public class CodeFour {
public static void main(String[] args) {
long a=300000000L;
float b=1.23f;
long c=123;
b=a+b+c;
System.out.println(b);
}
}
代码如上
打印结果为3.00000128E8,甚为不解,为什么是128,而不是124,求高手指教
...全文
10704打赏收藏
java的long类型与float相加出错问题
public class CodeFour { public static void main(String[] args) { long a=300000000L; float b=1.23f; long c=123; b=a+b+c; System.out.println(b); } } 代码如上 打印结果为3.00000128E8,甚为不解,为什么是128,而不是124,求高手指教