在Python中,如何将字符串转换为double?

2024-03-29 08:03:25 发布

您现在位置:Python中文网/ 问答频道 /正文


Tags: python
3条回答

请注意,如果字符串号包含的有效数字超过15,则float(s)将对其进行舍入。在这种情况下,最好使用Decimal

下面是一个解释和一些代码示例: https://docs.python.org/3/library/sys.html#sys.float_info

十进制运算符可能更符合您要查找的内容:

>>> from decimal import Decimal
>>> x = "234243.434"
>>> print Decimal(x)
234243.434
>>> x = "2342.34"
>>> float(x)
2342.3400000000001

给你。使用浮点(它的行为类似于C,C++或java双精度)。

相关问题 更多 >