前端之家收集整理的这篇文章主要介绍了
可以使用双精度来表示64位数而不会损失精度,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想使用lua(内部仅使用双精度)来表示一个整数,该整数不能在0到2 ^ 64-1之间出现舍入误差,否则会发生可怕的事情.
有可能这样做吗?
没有
必须使用64位双精度的至少一些位来表示指数(二进制点的位置),因此实际数量可用的位数少于64位.所以不,64位双精度不能代表64位整数的所有值(反之亦然).
原文链接:https://www.f2er.com/c/117048.html