public class Test {
public static void main(String[] args) {
System.out.println(float2Int(999998));
System.out.println(float2Int(999999));
System.out.println(float2Int(1000000));
}
static int float2Int(float value) {
value = value * 100;
return Float.valueOf(value).intValue();
}
}
输出结果:
99999800
99999904
100000000
问题来了,为毛999999输出的结果为99999904????