Java中的#格式标志

将#标志应用于%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