狐的傳說
2019-06-17 15:47:13
可以存儲在雙倍中的最大整數(shù)什么是最大的“無浮點”整數(shù),可以存儲在IEEE 754雙類型而不失去精度?
3 回答

慕妹3146593
TA貢獻(xiàn)1820條經(jīng)驗 獲得超9個贊
DBL_MAX
253
+1不能存儲,因為開頭的1和結(jié)尾的1之間有太多的零。 少于2 53
可以存儲,其中52位顯式地存儲在尾數(shù)中,然后指數(shù)實際上給出了另一位。 253
顯然可以存儲,因為它的功率很小,只有2。

慕桂英546537
TA貢獻(xiàn)1848條經(jīng)驗 獲得超10個贊
9007199254740992
#include <math.h> #include <stdio.h> int main(void) { double dbl = 0; /* I started with 9007199254000000, a little less than 2^53 */ while (dbl + 1 != dbl) dbl++; printf("%.0f\n", dbl - 1); printf("%.0f\n", dbl); printf("%.0f\n", dbl + 1); return 0; }
9007199254740991 9007199254740992 9007199254740992
添加回答
舉報
0/150
提交
取消