u370249526
u370249526
2017-08-30 16:14

float转int的问题,跪求大神解释?

  • java

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????

  • 点赞
  • 回答
  • 收藏
  • 复制链接分享

5条回答