【发布时间】:2018-12-27 17:28:47
【问题描述】:
我指望Double(符合IEEE 的64 位浮点数)来跟踪一些非常大的数字。问题是我需要保持整数的单位分辨率(那些地方)。
问题是我知道,随着 IEEE 浮点值的增加,它们的精度会降低。我确信在某个时候,我们会得到这样的结果:
...
xxxxxxxxxxxxxxxxx04
xxxxxxxxxxxxxxxxx05
xxxxxxxxxxxxxxxxx06
xxxxxxxxxxxxxxxxx08
xxxxxxxxxxxxxxxxx10
...
其中一些整数根本无法表示。我想知道那个点在哪里,以便我能够防范它、警告用户或制定公司政策。
请注意,我使用浮点数是有充分理由的;小数部分对应用程序也很重要,但远不如整数部分重要。
【问题讨论】:
标签: integer double precision ieee-754