2015-03-21 3 views
1

Я читал это thread, пытаясь выяснить, как округлить 12.5 до 12.50 или 12 до 12.00.Как добавить n число нулей после десятичного числа?

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

+0

Итак, каков ваш вопрос? Как сделать округление? Или печать (что объясняется в вопросе/ответах, которые вы связали)? – DarkDust

+2

Я бы предположил, что вы на самом деле не говорите об «округлении», но форматировании. Чтобы отформатировать двойную цифру с двумя десятичными знаками, вы можете, например, попробовать 'String.format («%. 2f », 12.5);' –

+0

@DarkDust Мне нужно округлить его до двух знаков после запятой, даже если это целое число или имеет одно десятичное место. Как только он округляется, я знаю, как его печатать. Спасибо заранее – Abtra16

ответ

2

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

2

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

DecimalFormat dc = new DecimalFormat(".00"); 
    double val = 12.5; 
    System.out.println(dc.format(val)); 
Смежные вопросы