248

数字を含む文字列を double に変換する方法を知りたいです。

4

3 に答える 3

369
>>> x = "2342.34"
>>> float(x)
2342.3400000000001

ほらね。float を使用します (C、C++、または Java の double と同じように動作し、同じ精度を持ちます)。

于 2009-01-27T05:49:18.183 に答える
55

10 進演算子は、探しているものとより一致している可能性があります。

>>> from decimal import Decimal
>>> x = "234243.434"
>>> print Decimal(x)
234243.434
于 2011-06-17T11:56:28.090 に答える