Как мне отформатировать десятичную Java
Я хочу отформатировать десятичное число следующим образом:
1234.5
0.5
Это означает, что максимальное число будет 9999,9 (4 символа до ".", 1 символ после)
2 ответа
Использование DecimalFormat
:
DecimalFormat df = new DecimalFormat("###0.0");
String str = df.format(yourDecimal);
Если вы хотите напечатать свой результат, может быть проще использовать printf
for (double d : new double[]{1234.51111, 0.501})
System.out.printf("%6.1f%n", d);
печать
1234.5
0.5