4

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

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

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

4

2 回答 2

5

根据文档

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

于 2013-11-03T11:30:50.377 回答
1

如果您要对此数据执行数学运算并且准确性是一个问题,我建议您查看十进制数据类型,我们遇到了一些浮点错误问题。

十进制“基于一个浮点模型,该模型是为人设计的,并且必然有一个最重要的指导原则——计算机必须提供一种与人们在学校学习的算术相同的算术。”</p >

于 2013-11-03T11:41:24.130 回答