java Double 表达式 E是什么意思?

2025-01-20 19:13:37
推荐回答(4个)
回答1:

java Double 表达式 E代表科学计数法的10,后面跟指数308。
64位双精度浮点数double用11bits表示浮点的2的指数,可以有11位[-1022,1023]指数范围。
取值范围约在2的正负1023次方级别
比64位整型long的2的64次方取值范围[0, 2^63)要大很多。

回答2:

大写E代表科学计数法的10,后面跟指数308。

64位双精度浮点数double用11bits表示浮点的2的指数,可以有11位[-1022,1023]指数范围。
取值范围约在2的正负1023次方级别
比64位整型long的2的64次方取值范围[0, 2^63)要大很多。

还是应该仔细读懂IEEE754浮点数标准吧

回答3:

是的,Double类型的最大值是(2-2^(-52))·2^1023;而Long是2^63-1.

回答4:

308的次幂 是2的308次幂