【发布时间】:2016-08-26 04:40:22
【问题描述】:
我知道double 存在一些精度问题,它可以在转换为integer 期间截断值。
在我的例子中,我分配了一个double 690000000000123455,它在分配期间更改为 690000000000123392。
为什么数字变化如此之大?毕竟没有分配它的小数部分。这似乎不是精度问题,因为值不会改变 1 而是 63。
【问题讨论】:
-
嗨。您应该在此处发布您的代码,因为它可以帮助其他人诊断问题。
标签: c++