我该如何写"%"在java printf方法中

时间:2015-05-11 13:21:08

标签: java printf

我想知道如何在java printf()方法中编写"%&#34 ;.

例如:System.out.printf("it has %.4f%", a); 希望输出:它有33.3333%

但是,它有UnknownFormatConversionException错误。

所以,我该如何改变呢?

2 个答案:

答案 0 :(得分:2)

%符号应使用%进行转义。例如:

System.out.printf("it has %%%.4f%%", a);

将打印:it has %33.3333%a = 33.33333f;

答案 1 :(得分:1)

逃避它!
System.out.printf("%%")