这是Java中正确的printf用法吗? 我试图为主体分配10个空格,它是双倍的,并显示为2位小数
System.out.printf("$ %10,.2f%n",principal);
答案 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