如何在 Java 中将两个双精度与最接近的百分之一数字进行比较



我试图将每个双精度乘以 100,然后在执行 Math.abs() 之前使用 Math.around() <0.00000001 但它不起作用。

double A = Math.sqrt(3);  
double B = Math.sqrt(5);  
Boolean result = Math.abs(Math.round(A * 100.0)/100.0 - Math.round(B * 100.0)/100.0) < 0.00000001
Math.sqrt(3) 舍入到两位数是

1.73,Math.sqrt(5) 舍入到两位数是 2.24。您期望这两个值如何匹配?

最新更新