标签: java
Java有8个字节。浮点数有4个字节
我为什么可以做
long a = Long.MAX_VALUE; float b = a;
代替:
long a = Long.MAX_VALUE; float b = (float) a;
结果是:
9223372036854775807 <-- LONG 9223372036854776000,000000 <-- float
那为什么如果我失去精度,我不必说显式转换'(float)'吗?