yramarad31
@yramarad31

Как округлить число до двух знаков после запятой (Java)?

Здравствуйте!
Как округлить число до двух знаков на конкретном примере:
4182c9cd7c243c503475109167066c25705197f1
Спасибо!
  • Вопрос задан
  • 34264 просмотра
Решения вопроса 1
@Martivic
private double round(double number, int scale) {
int pow = 10;
for (int i = 1; i < scale; i++)
pow *= 10;
double tmp = number * pow;
return (double) (int) ((tmp - (int) tmp) >= 0.5 ? tmp + 1 : tmp) / pow;
}
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
Scorpi
@Scorpi
Math.round(y * 100.0) / 100.0;
Ответ написан
@odissey_nemo
Программист, ГИС-системы, растры, космоснимки
Для конкретного примера может и подойдут решения верхние, но в общем случае - сильно не уверен.
Гарантированно можно так:
jLabel5.setText(jLabel5.getText() + String.format( Locale.US, "%.2f", y) );
Тут и разделитель чёткий - точка, и форма представления не окажется вдруг научная.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы