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

时间:2011-07-22 18:58:27

标签: python

  

可能重复:
  Python - Parse String to Float or Int

如何将'1.03'(字符串)转换为Python中的数字,最好是小数?

2 个答案:

答案 0 :(得分:18)

只需使用float()

即可
>>> float('1.03')
1.03

如果您需要实际的Decimal类型,请使用decimal module

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

一般来说,使用浮点数对你来说会更容易,但是你需要花费不精确的浮点数来支付浮点数。

答案 1 :(得分:4)

floatintdecimal可以自动转换有效字符串。

例如:

float('1.03')