差异原因
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类型精度的问题吧
------解决方案--------------------
第一个结果是由于计算机中浮点数的计算都是不准确的吧
至于第二个结果的原因,我小菜不懂啊,
难道是"-"操作符做了一些未知动作?!