java float问题

代码

public static void main(String[] args) {int a = (int) ((1000.0 * 60 + 2000.0) * 1.4f);System.out.println(a);}

输出

86799

然后这样的话

public static void main(String[] args) {int a = (int) ((1000.0 * 60 + 2000.0) * 1.4);System.out.println(a);}

输出

86800

86800才是正确的,,float丢精度了不能乱用啊!!!!!

接受失败也等于给了自己从零开始的机会,

java float问题

相关文章:

你感兴趣的文章:

标签云: