如何在Python中将string转换为double?
我想知道如何将包含数字的string转换为double。
>>> x = "2342.34" >>> float(x) 2342.3400000000001
你走了 使用浮动(这几乎总是一个C双)。
小数运算符可能更符合您的要求:
>>> from decimal import Decimal >>> x = "234243.434" >>> print Decimal(x) 234243.434
我想知道如何将包含数字的string转换为double。
>>> x = "2342.34" >>> float(x) 2342.3400000000001
你走了 使用浮动(这几乎总是一个C双)。
小数运算符可能更符合您的要求:
>>> from decimal import Decimal >>> x = "234243.434" >>> print Decimal(x) 234243.434