/
Вопросы и ответы
/
Java
/

Как сравнивать double java

Как сравнивать double java

4 года назад

Человек-Молекула

Ответы

0

Сравнение значений типа double в Java может быть несколько запутанным из-за погрешности вычислений с плавающей точкой. Рекомендуется сравнивать значения типа double с использованием заранее заданного уровня точности:

double x = 1.234;
double y = 1.235;

double epsilon = 0.0001; // уровень точности
if (Math.abs(x - y) < epsilon) {
    System.out.println("Значения равны");
} else {
    System.out.println("Значения не равны");
}

Здесь мы используем метод Math.abs(), чтобы получить абсолютное значение разницы между x и y. Если это значение меньше заданного уровня точности epsilon, мы считаем, что x и y равны. В противном случае они не равны.

3 года назад

Иван Полежаев

+7 800 100 22 47

бесплатно по РФ

+7 495 085 21 62

бесплатно по Москве

108813 г. Москва, вн.тер.г. поселение Московский,
г. Московский, ул. Солнечная, д. 3А, стр. 1, помещ. 20Б/3
ОГРН 1217300010476
ИНН 7325174845