В настоящее время я использую класс DecimalFormat округлить двойное значениеОкругление двойного значения в Java
double d = 42.405;
DecimalFormat f = new DecimalFormat("##.00");
System.out.println(f.format(d));
output: 42.41;
Я делаю тестирование браузера приложений с использованием Selenium, поэтому на основе браузера, мне нужно округлить значение ,
Для примера:
IE округляет 42.405 до 42,40 и другие округляет до 42.41. Но если значения равны 42.403, 42.406, то я вижу последовательность во всех браузерах. Так что теперь я должен поставить условие в свой скрипт, поэтому, если браузер IE, тогда округление должно происходить таким образом, что я должен получить 42.40, а для других браузеров - 42.41. Как я могу это сделать?
Возможный дубликат [Как округлить число до n десятичных знаков в Java] (http://stackoverflow.com/questions/153724/how-to-round-a-number-to-n-decimal-places- in-java) –