2.14是double,为什么?浮点数的取值范围如何计算(如4个字节,有效位为7)

2.14是double,为什么?浮点数的取值范围怎么计算(如4个字节,有效位为7)?如提[解决办法]java中2.14f才表示是

2.14是double,为什么?浮点数的取值范围怎么计算(如4个字节,有效位为7)?
如提

[解决办法]
java中2.14f才表示是float.
[解决办法]
浮点数常数 2.14 默认是double 除非像LS那样用 2.14f
[解决办法]
IEEE浮点数标准:
4字节浮点数:1位符号位,8位阶数(基数为127的移码),23位尾数;
8字节浮点数:1位符号位,11位阶数(基数为1023的移码),52位尾数。