我想这样设置一个十进制数的格式:
1234.5
0.5
这意味着最大数字将是9999.9("."前4个字符,"."后1个字符)
使用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