JAVA:System.out.format的多种格式

时间:2015-10-27 03:42:11

标签: java string format

我试图将我的双整数格式化为间隔,并且在结尾处有两个0而不是一个。

我的代码:

System.out.format(%-10s", double);

这对于我正在做的事情来说是完美的。

然后我用

System.out.format(%.2f", double);

要正确显示带有两个整数的double。

我的问题是我似乎无法将这两种格式化程序结合起来使用一双。例如:

System.out.format(%-10s %.2f", double);

显示类似" {适当的空格} double.00"

当我只使用一个时,它们可以完美地工作,但我似乎无法弄清楚如何在同一个双倍上使用它们。对不起,如果我含糊不清,我的时间非常有限,需要快速完成。

1 个答案:

答案 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      >

...是你要找的最后一个?