代码如下:
double d1 = 27600.0;
double d2 = 40600.02;
double d3 = 0;
d3 = d1 + d2;
System.out.println(d3);
float f1 = 27600.0f;
float f2 = 40600.02f;
float f3 = 0.0f;
f3= (float) f1 + f2;
System.out.println(f3);可是不管是double型还是float型后面都多了讨厌的小数点,计算机的输出如下:
68200.01999999999
68200.016请问如何才能正确输出呢?
double d1 = 27600.0;
double d2 = 40600.02;
double d3 = 0;
d3 = d1 + d2;
System.out.println(d3);
float f1 = 27600.0f;
float f2 = 40600.02f;
float f3 = 0.0f;
f3= (float) f1 + f2;
System.out.println(f3);可是不管是double型还是float型后面都多了讨厌的小数点,计算机的输出如下:
68200.01999999999
68200.016请问如何才能正确输出呢?
double d1 = 27600.04;
double d2 = 40600.02;
double d3 = 0;
d3 = d1 + d2;
System.out.println(d3);
float f1 = 27600.03f;
float f2 = 40600.02f;
float f3 = 0.0f;
f3= (float) f1 + f2;
System.out.println(f3);
免费招聘、求职。IT人工作的天堂。希望能够为大家所用。
或是,小数点的位数要一样,也可以得到正确的结果。