Я пытаюсь отделить двойное целое и десятичные части
Так, например, число 24.4 должно быть разделено на 24 и 4.
int integer = (int)number;
double decimal = number-(int)number;
System.out.println(decimal);
Использование этого метода дает мне следующие значения:
integer = 24
decimal = 0.3999999999999986
Мне нужно, чтобы значение десятичного числа было 4.
Как можно устранить эту проблему?