printf()与println()+格式化字符串语法

printf()与println()

// println() - 简单输出
System.out.println("Hello " + name + ", age: " + age);

// printf() - 格式化输出
System.out.printf("Hello %s, age: %d%n", name, age);

格式化字符串语法

%[参数索引$][标志][宽度][.精度]转换符
System.out.printf("%.6g%n", bmi);
//%.6g表示保留6位有效数字
//%n是换行符

%g

%ga是通用浮点数转换符,它会:

  1. 自动选择:在%f(普通小数)和%e(科学计数法)之间选择
  2. 去除不必要的0:自动去除小数点后无意义的0
  3. 保留有效数字:根据精度参数保留有效数字
posted @ 2026-01-29 21:07  张张312  阅读(0)  评论(0)    收藏  举报