在Java中,浮点运算没有精确表示。例如下面的java代码:
float a = 1.2;
float b= 3.0;
float c = a * b;
if(c == 3.6){
System.out.println("c is 3.6");
}
else {
System.out.println("c is not 3.6");
}
打印“ c不是3.6”。
我对超过3位小数(#。###)的精度不感兴趣。如何处理这个问题以乘以浮点数并可靠地进行比较?
拉莫斯之舞
qq_笑_17
相关分类