问题的提出
- 给出一个包含数字的字符串,如:
'123.456'。 - 如何在Python中把它转换为一个双数,如
123.456?
解决方案
Python 没有提供一个明确的 "double" 数据类型。然而,它提供了 float 类型,其行为和 C、C++ 或 Java 中的双数一样,具有相同的精度。要在Python中把一个带数字的字符串转换为 "双数"(即 "浮点数"),可以使用内置函数 [float(string)](https://blog.finxter.com/python-float-function/ "Python float() Function").例如,表达式float('123.456') 将得到浮点数的结果123.456 。
>>> float('123.456')
123.456
>>> float('0.00000001')
1e-08
>>> float('10.999999')
10.999999
你可以在下面的视频中了解更多关于这个转换功能。
The postHow to Convert a String to a Double in Python?first appeared onFinxter.