Skip to content Skip to sidebar Skip to footer

How To Convert Decimal String In Python To A Number?

Possible Duplicate: Python - Parse String to Float or Int How can I convert '1.03' (string) to a number in Python, preferably a decimal ?

Solution 1:

Just use float()

>>>float('1.03')
1.03

If you need an actual Decimal type, use the decimal module:

>>>from decimal import *>>>Decimal('1.03')
Decimal('1.03')

In general, using floats will be easier for you, but you pay for that with the inexact precision that comes with floats.

Solution 2:

float, int, and decimal can automatically convert valid strings.

For example:

float('1.03')

Post a Comment for "How To Convert Decimal String In Python To A Number?"