【发布时间】:2012-06-20 06:13:12
【问题描述】:
就像问题所说的那样。转换为/从(截断的)字符串表示形式可能会影响其精度。但是将它们存储为其他格式(例如 pickle)会使它们不可读(是的,我也想要这个)。
如何在不丢失精度的情况下将浮点数存储在文本中?
【问题讨论】:
-
您是否测试过字符串转换以确保转换对您来说是个问题?
-
您在寻找什么精度?
-
为了在不丢失信息的情况下保持可读性,
repr是迄今为止您最好的选择。语言保证float(repr(x))恢复x而不会丢失信息。 -
@MarkDickinson,也请给我一个引用,因为有相反的答案。我正在使用 Python 2.7 本身。
-
嗯,这不是最好的参考,但在教程的浮点章节中提到了:docs.python.org/release/3.1.5/tutorial/floatingpoint.html
标签: python floating-point