Хоть я и решила задачу, но не поняла почему выходит сообщение "числа не равны" и ответ засчитан как правильный?
Scanner console=new Scanner(System.in);
double a=console.nextDouble();
double b=console.nextDouble();
if (Math.abs(a-b) <=0.000001)
{System.out.println("числа равны");}
else
{System.out.println("числа не равны");}
Output: числа не равны
Anonymous #3407714
5 уровень
Правильность решения
Обсуждается
Комментарии (5)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Ekaterina Expert
27 февраля 2024, 22:01
не равны, так как введенные в консоль числа разные
0
Anonymous #3407714
28 февраля 2024, 06:22
я вижу что они разные, но ведь я ввела условие, что если разница <=0.000001, должно выходить "числа равны"
+1
Александр Рожнов
27 февраля 2024, 04:07
ответ, защитан потому что программа написана правильно
0
Anonymous #3407714
28 февраля 2024, 06:23
Я ведь ввела условие, что если разница <=0.000001, должно выходить "числа равны", почему оно не выполняется
+1
Александр Рожнов
28 февраля 2024, 07:44
в этой строчке:
if (Math.abs(a-b) <=0.000001)
убери =
0