在双精度浮点运算中,将整数递增/递减 0.5 总是安全的吗?[复制]

In double-precision floating point arithmetic, is incrementing/decrementing an integer by 0.5 always safe? [duplicate]

提问人:user6118986 提问时间:5/22/2023 更新时间:5/22/2023 访问量:32

问:

例如,在 JS 中,对于任何整数 n,总是等于 吗?如果是这样,是因为 2 的幂,所以可以精确表示吗?n + 0.5 - 0.5n0.5

JavaScript 精度

评论

0赞 Bergi 5/22/2023
既然你已经知道有些东西不能精确地表示,你如何定义“任何整数n”?
1赞 Ry- 5/22/2023
对于任何整数 n,直到它不是,是的,这是 。(Number.MAX_SAFE_INTEGER + 1) / 2

答: 暂无答案