Java语法之动手实验

今天写的是java语法基础的动手实验

代码部分:

package hydg;
public class EnumTest {

public static void main(String args[]) {
System.out.println("0.05 + 0.01 = " + (0.05 + 0.01));
System.out.println("1.0 - 0.42 = " + (1.0 - 0.42));
System.out.println("4.015 * 100 = " + (4.015 * 100));
System.out.println("123.3 / 100 = " + (123.3 / 100));
}
}

运行结果部分:

 运行结果分析:0.05+0.01应该等于0.06,可是他却等于0.06000000000005;最后面多了个5

后面两个也是。

分析得出,使用double类型的数值进行计算,其结果是不准确的。

原文地址:https://www.cnblogs.com/092e/p/14136502.html