Существуют ли какие-либо java-библиотеки для двойного сравнения? например.
public static boolean greaterThanOrEqual(double a, double b, double epsilon){
return a - b > -epsilon;
}
Каждый проект, который я запускаю, в конечном итоге перепрограммировал это и скопировал код и проверил.
NB - хороший пример того, почему лучше использовать сторонние JAR-серверы - IBM рекомендует следующее:
"Если вы не знаете масштаб базовых измерений, используйте тест" abs (a/b - 1) < epsilon ", вероятно, будет более надежным, чем просто сравнивая разницу"
Я сомневаюсь, что многие люди подумали об этом и проиллюстрируют, что даже простой код может быть субоптимальным.