我有像656364.53这样的值,必须从文本文件中读取。根据我的编程经验,我了解到值是double
数据类型,保留为适当的值。
然而,在python
中,似乎只有float
或单精度值。因此,根据我的经验,这些值在阅读时会发生变化。
如何在python中获得双精度值。
答案 0 :(得分:5)
浮点数通常在C中使用double实现; sys.float_info中提供了有关运行程序的机器的浮点数的精度和内部表示的信息。
答案 1 :(得分:1)
如果您要对此数据执行数学运算并且准确性是一个问题,我建议您查看decimal data type我们遇到浮点错误的问题。
Decimal“基于一个设计的浮点模型 以人为本,必然具有至高无上的指导原则 - 计算机必须提供与其相同的算法 人们在学校学习的算术。“