Как добавить n нулей после десятичной дроби?

1

Я читал эту нить, пытаясь понять, как округлить 12.5 до 12.50 или 12 до 12.00.

Я по существу нужно округлить value значения до 2 знаков после запятой, даже если последний ноль будет незначительной цифрой.

  • 0
    Итак, каков твой вопрос? Как сделать округление? Или печать (что объясняется в вопросе / ответах, которые вы связали)?
  • 3
    Я думаю, вы на самом деле говорите не о «округлении», а о форматировании. Для форматирования двойного числа с двумя десятичными знаками вы можете, например, попробовать String.format("%.2f", 12.5);
Показать ещё 3 комментария
Теги:
bluej

2 ответа

2

Вы также можете использовать класс DecimalFormat.

    DecimalFormat dc = new DecimalFormat(".00");
    double val = 12.5;
    System.out.println(dc.format(val));
2

@FlorianSchaetz имел именно то, что мне нужно. Мне нужно было использовать String.format("%.2f", 12.5);

Ещё вопросы

Сообщество Overcoder
Наверх
Меню