是否有任何用于进行双重比较的 java 库?例如
public static boolean greaterThanOrEqual(double a, double b, double epsilon){
return a - b > -epsilon;
}
我开始的每个项目最终都会重新实现这个并复制粘贴代码和测试。
注意为什么最好使用 3rd 方 JAR 的一个很好的例子是 IBM 推荐以下内容:
“如果您不知道基础测量的规模,使用测试“abs(a/b - 1) < epsilon”可能比简单地比较差异更可靠”
我怀疑很多人会想到这一点,并说明即使是简单的代码也可能不是最佳的。