package com.veselllov;
public class Main {
public static void main(String[] args){
int a = 1;
double b = 4.6;
System.out.println(a - b);
}
}
На выходе: -3.5999999999999996
Числа с плавающей точкой не являются точными, так как не все числа могут быть точно выражены через степень двойки.
Если Вам нужны точные результаты, можете воспользоваться классом BigDecimal.