我不明白为什么会这样
float f = Integer.MAX_VALUE;
System.out.println(Integer.MAX_VALUE);
System.out.println((int)f);
产生相同的线条,
以及为什么这样做
Float f2 = (float) Integer.MAX_VALUE;
System.out.println(Integer.MAX_VALUE);
System.out.println(f2.intValue());
我的意思是,浮点数的尾数长度是2^23-1
. 它如何设法保持整数的 max_value ,即2^31 - 1
?