Решил поэкспериментировать, и захотел сделать так , чтобы если разница была в 0.000001, то выдавало, что числа равны, поэтому в if добавил <=, но при запуске, при вводимых данных 1.000002 и 1.000001 , пишет что числа не равны, почему программа словно игнорирует = после < ?
package com.javarush.task.pro.task03.task0311;
import java.util.Scanner;
/*
Высокая точность
*/
public class Solution {
public static void main(String[] args) {
//напишите тут ваш код
Scanner console = new Scanner(System.in);
double a = console.nextDouble();
double b = console.nextDouble();
if ( Math.abs(b - a) <= 0.000001 )
System.out.println("числа равны");
else
//напишите тут ваш код
System.out.println("числа не равны");
}
}