⑦f 格式:用来输出实数(包括单、双精度),以小数形式输出。有以下几种用法:
%f:不指定宽度,整数部分全部输出并输出6位小数。
%m.nf:输出共占m列,其中有n位小数,如数值宽度小于m左端补空格。
%f:不指定宽度,整数部分全部输出并输出6位小数。
%m.nf:输出共占m列,其中有n位小数,如数值宽度小于m左端补空格。
%-m.nf:输出共占n列,其中有n位小数,如数值宽度小于m右端补空格。
radius=163.16;
area=3.14*radius*radius;
System.out.printf("半径是%5.3f的圆的面积:\n%4.9f",radius,area);
结果如下:
半径是163.160的圆的面积:
83590.522784000
%m.nf:输出共占m列,其中有n位小数,如数值宽度小于m左端补空格。 对输出共占m列 的理解:
作如下改动 (将m的值变大)、
将System.out.printf("半径是%15.3f的圆的面积:\n%4.9f",radius,area);
输出结果(半径是后面有一段距离的空格):
半径是 163.160的圆的面积:
83590.522784000