格式控制部分由格式控制符号%d、%c、%f、%s和普通的字符组成,普通字符原样输出, 格式符号用来输出表达式的值。
-
%d:输出 int 型数据。
-
%c:输出 char 型数据。
-
%f:输出浮点型数据,小数部分最多保留6位。
-
%s:输出字符串数据。
在输出数据时也可以控制数据在命令行中的位置。
-
%md:输出的 int 型数据占m列。
-
%m.nf:输出的浮点型数据占m列,小数部分保留n位。
float a = 123456.123456452452452452f;
System.out.printf("%f",a);
输出结果:
123456.125000 \\默认保留了六位小数(浮点型超过六位的小数,最多保留六位)
float a = 123456.123456452452452452f;
System.out.printf("%.2f",a);
输出结果:
123456.13 \\保留两位小数
float a = 123456.123456452452452452f;
String b = "肚肚";
System.out.printf("%.2f,%s",a,b);
输出结果:
123456.13,肚肚