自定义组件-如何格式化十进制java



我想这样设置一个十进制数的格式:

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

最新更新