JDK 5 新特性,格式化输出数据
长度不够前面补空格,超出长度按实际输出
System.out.printf(“格式控制部分”,表达式1,表达式2,···,表达式n);
格式控制部分由格式符号、普通字符组成,普通字符原样输出,格式符号输出表达式的值
// %md 输出的int型数据占m列
System.out.printf("%5d\n", 123);
System.out.printf("%5d\n", 123456);
// %mf 小数部分保留6位,浮点型数据占m列
System.out.printf("%5f\n", 1.1); // 添零补全
System.out.printf("%5f\n", 3.1415926); // 四舍五入
// %m.nf 小数部分保留n位,浮点型数据占m列
System.out.printf("%5.2f\n", 1.1); // 添零补全
System.out.printf("%5.2f", 3.1415926); // 四舍五入