c语言控制输出格式-小数点位数

时间:2022-09-23 18:29:47

控制小数位数就是通过输出格式说明符来规定的

举例说明如下:

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