python中的双精度值

时间:2013-11-03 11:28:11

标签: python double

我有像656364.53这样的值,必须从文本文件中读取。根据我的编程经验,我了解到值是double数据类型,保留为适当的值。

然而,在python中,似乎只有float或单精度值。因此,根据我的经验,这些值在阅读时会发生变化。

如何在python中获得双精度值。

2 个答案:

答案 0 :(得分:5)

根据documentation

  

浮点数通常在C中使用double实现; sys.float_info中提供了有关运行程序的机器的浮点数的精度和内部表示的信息。

答案 1 :(得分:1)

如果您要对此数据执行数学运算并且准确性是一个问题,我建议您查看decimal data type我们遇到浮点错误的问题。

  

Decimal“基于一个设计的浮点模型   以人为本,必然具有至高无上的指导原则 -   计算机必须提供与其相同的算法   人们在学校学习的算术。“