Java'printf'格式化

时间:2015-09-27 00:12:19

标签: java printf

这是Java中正确的printf用法吗? 我试图为主体分配10个空格,它是双倍的,并显示为2位小数

System.out.printf("$ %10,.2f%n",principal);

3 个答案:

答案 0 :(得分:0)

不,这是错的。它将在线程“main”java.util.UnknownFormatConversionException中显示异常:Conversion ='1'

答案 1 :(得分:0)

基本上你做得对,虽然,会让你崩溃;)

试试System.out.printf("$ %10.2f%n",principal);即可。

答案 2 :(得分:0)

你想要的是:

System.out.printf("%10.2f",var);

10个空格宽,小数点后2个位置(如上所述)

<强> TEST:

System.out.printf("%10.2f",15.329);

<强>输出:

     15.33