慕无忌0479860
2021-06-15 00:03
public class HelloWorld{
public static void main(String[] args) {
double a=12.3;
int b=24;
double sum=(a+b)-b;
System.out.println("两数之和为:"+sum);
}
}
我们对浮点数进行乘除运算的时候计算机会把十进制转化为二进制进行计算,然后再把结果转为十进制,在转为十进制的时候出现误差。可以这样改
public class HelloWorld {
public static void main(String[] args) {
double a = 12.3;
int b = 24;
double sum = (a + b) - b;
System.out.printf("两数之和为:%.3f", sum);
}
}
Java入门第一季(IDEA工具)升级版
1165174 学习 · 17581 问题
相似问题