控制小数位数就是通过输出格式说明符来规定的
举例说明如下:
1
2
3
4
5
6
|
float
f1=3.1415926;
float
f2=1234.1415926;
float
f3=124.1;
printf
(
"%3.4f"
, f1);
// 输出结果为:_ _ 3.1416 ( _ 表示空格)
printf
(
"%3.4f"
, f2);
// 输出结果为:1234.1416
printf
(
"%3.4f"
, f3);
// 输出结果为:124.1000
|
printf("%3.4f", f);中的3是控制f的整数部分按3位的固定位宽输出;4是按四舍五入的准则保留4位小数。
注:如果整数部分不足3位,则在前面补空格,超过3位,则按实际位数输出;如果小数部分不足4,则在后面补0