Умножение с плавающей точкой в Java [дубликат]
Возможный дубликат:
Как округлить число до n знаков после запятой в Java
При умножении двух чисел в Java это происходит так:
double a = 9.495 * 100;
Ожидаемый результат:
a = 949.5;
Но полученный результат:
a = 949.4999999999999
Когда я пытаюсь округлить число 9,495 в два знака после запятой, результат 9,49 вместо 9,50
Есть идеи, как решить эту проблему?