Всегда пишет что числа не равны в выводе, хотя должно выводить что равны. Следующий код
Scanner console = new Scanner(System.in);
        double a = console.nextDouble();
        double b = console.nextDouble();
        System.out.println("Число а: " + a);
        System.out.println("Число b: " + b);
        System.out.println("Разность чисел : " + (a - b));
Выдает в консоль: Число а: 1.0000001 Число b: 1.0000002 Разность чисел : -9.999999983634211E-8 Значит сравнение 9.999999983634211E-8 меньше чем 0.000001 будет "false" . Но ведь модуль 1.0000001 минус 1.0000002 равно 0,0000001 а не 9.999999983634211E-8 . А 0,0000001 (6 нулей) меньше чем 0.000001 (5 нулей) и должно быть "true" . Не могу понять почему такой код пропустил валидатор и пометил что задача решена.