Это то, что я должен знать о плавающей точке равен операция:Floating сравнения точки без допуска
Чтобы на самом деле сравнивать числа с плавающей точкой для равенства, обычно желательно, чтобы сравнить их в каком-то крохотный диапазоне допустимые различия; этот диапазон часто переоценивается как допуски или эпсилон.
Т.е
/** Compare two doubles, using default epsilon */
public static boolean equals(double a, double b) {
return equals(a, b, EPSILON);
}
Это единственный метод или есть ли другой способ, чтобы сравнить точное значение с плавающей запятой без допуска.
set EPSILON to 0. – bmargulies
Использовать оператор '==' ... – fabian
Почему вы хотите точно сравнить два числа с плавающей запятой? – u8sand