Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有像 656364.53 这样的值,必须从文本文件中读取。从我的编程经验中,我了解到 value 采用double数据类型,保留为适当的值。
double
然而python,似乎只有float或单精度值。因此,根据我的经验,这些值在阅读时会发生变化。
python
float
如何在 python 中获得双精度值。
根据文档:
浮点数通常在 C 中使用 double 来实现;sys.float_info 中提供了有关运行程序的机器的浮点数的精度和内部表示的信息。
如果您要对此数据执行数学运算并且准确性是一个问题,我建议您查看十进制数据类型,我们遇到了一些浮点错误问题。
十进制“基于一个浮点模型,该模型是为人设计的,并且必然有一个最重要的指导原则——计算机必须提供一种与人们在学校学习的算术相同的算术。”</p >