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