可以表示为双精度(分别是浮点数)的(连续)整数的确切范围是多少?
那是
- 不能精确表示为双精度(分别是浮点数)的最小正整数
m是多少?m+1 - 不能精确表示为双精度(分别是浮点数)的最大负整数
-n是多少?-n-1(可能与上述相同)。
这意味着 和 之间的每个整数-n都m具有精确的浮点表示。我基本上是在寻找[-n, m]浮点数和双打的范围。
让我们将范围限制为标准 IEEE 754 32 位和 64 位浮点表示。我知道浮点数有 24 位精度,双精度数有 53 位(两者都有隐藏的前导位),但由于浮点表示的复杂性,我正在为此寻找权威答案。请不要挥手!
(理想的答案将证明从0to的所有整数m都是可表达的,但事实m+1并非如此。)