差别原因
差异原因float a 2.00ffloat b 1.10fSystem.out.println(2.00 - 1.10)System.out.println(a - b)r
差异原因
float a = 2.00f;
float b = 1.10f;
System.out.println(2.00 - 1.10);
System.out.println(a - b);
result:
0.8999999999999999
0.9
这两者差异的原因是什么呢?
[解决办法]这个可能一个是double类型一个是float类型精度的问题吧
[解决办法]第一个结果是由于计算机中浮点数的计算都是不准确的吧
至于第二个结果的原因,我小菜不懂啊,
难道是"-"操作符做了一些未知动作?!