Посмотрел в вопросах - ребята через разность делают. Но так, наверно, тоже должно работать.
Если код верный, но только валидатор под другое решение заточен - то ладно. Мне просто интересно, правильно ли я решаю именно таким способом.
package com.javarush.task.pro.task03.task0311;
import java.util.Scanner;
/*
Высокая точность
*/
public class Solution {
public static void main(String[] args) {
//напишите тут ваш код
Scanner scanner = new Scanner(System.in);
double x1 = scanner.nextDouble();
double x2 = scanner.nextDouble();
long m1 = (long) (x1 * 1000_000);
long m2 = (long) (x2 * 1000_000);
if (m1 == m2){
System.out.println("числа равны"); }
//напишите тут ваш код
else {
System.out.println("числа не равны"); }
}
}