我试图将我的双整数格式化为间隔,并且在结尾处有两个0而不是一个。
我的代码:
System.out.format(%-10s", double);
这对于我正在做的事情来说是完美的。
然后我用
System.out.format(%.2f", double);
要正确显示带有两个整数的double。
我的问题是我似乎无法将这两种格式化程序结合起来使用一双。例如:
System.out.format(%-10s %.2f", double);
显示类似" {适当的空格} double.00"
当我只使用一个时,它们可以完美地工作,但我似乎无法弄清楚如何在同一个双倍上使用它们。对不起,如果我含糊不清,我的时间非常有限,需要快速完成。
答案 0 :(得分:0)
此代码......
System.out.format("<%-10s>\n", "a");
System.out.format("<%10f>\n", 0.2);
System.out.format("<%-10f>\n", 0.2);
System.out.format("<%10.2f>\n", 0.2);
System.out.format("<%-10.2f>\n", 0.2);
...显示......
<a >
< 0,200000>
<0,200000 >
< 0,20>
<0,20 >
...是你要找的最后一个?