将#标志应用于%o,%x,%e和%f格式说明符。如果要显示带有0x前缀的十六进制数字,请在%x说明符前加上#。
在%x说明符之前加#,十六进制数字将以0x前缀打印。
让我们看一个使用$e的例子。即使没有十进制数字,它也包含一个小数点-
import java.util.Formatter; public class Demo { public static void main(String args[]) { Formatter f = new Formatter(); System.out.println(f.format("%#e", 5F)); } }
输出结果
5.000000e+00