java Double 表达式 E代表科学计数法的10,后面跟指数308。
64位双精度浮点数double用11bits表示浮点的2的指数,可以有11位[-1022,1023]指数范围。
取值范围约在2的正负1023次方级别
比64位整型long的2的64次方取值范围[0, 2^63)要大很多。
大写E代表科学计数法的10,后面跟指数308。
64位双精度浮点数double用11bits表示浮点的2的指数,可以有11位[-1022,1023]指数范围。
取值范围约在2的正负1023次方级别
比64位整型long的2的64次方取值范围[0, 2^63)要大很多。
还是应该仔细读懂IEEE754浮点数标准吧
是的,Double类型的最大值是(2-2^(-52))·2^1023;而Long是2^63-1.
308的次幂 是2的308次幂