如何将python中的十进制字符串转换为数字?

How to convert decimal string in python to a number?

本问题已经有最佳答案,请猛点这里访问。

Possible Duplicate:
Python - Parse String to Float or Int

如何在python中将"1.03"(字符串)转换为数字,最好是十进制?


是的,使用float() </P >

1
2
>>> float('1.03')
1.03

如果你需要一个实际的Decimal型,使用Decimal模块: </P >

1
2
3
>>> from decimal import *
>>> Decimal('1.03')
Decimal('1.03')

在一般情况下,使用floats将easier为你,但你在每次点击付费,这与inexact精密,这是与floats。。。。。。。 </P >


floatint,和Decimal可以自动转化有效的字符串。 </P >

例如: </P >

1
float('1.03')