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?"