Java“printf”格式

Java“printf”格式,java,printf,Java,Printf,这是Java中正确的printf用法吗? 我正在尝试为主体分配10个空格,这是双精度的,并将其显示为小数点后2位 System.out.printf("$ %10,.2f%n",principal); 不,这是错误的。它将在线程main java.util.UnknownFormatConversionException中显示异常:Conversion='1'基本上你做得很对,尽管,会使你崩溃 只需尝试System.out.printf$%10.2f%n,principal;而且你应该很好想想

这是Java中正确的printf用法吗? 我正在尝试为主体分配10个空格,这是双精度的,并将其显示为小数点后2位

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

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

基本上你做得很对,尽管,会使你崩溃


只需尝试System.out.printf$%10.2f%n,principal;而且你应该很好

想想你想要的是:

System.out.printf("%10.2f",var);
10个空格宽,小数点后2个位置,如上所述

测试:

输出:


@如果它解决了你的问题,点击我的答案旁边的空心勾号接受解决方案。如果你有更多问题,请在评论中发表。
System.out.printf("%10.2f",15.329);
     15.33