在C语言的输出中,%m.nf意义:
1、f表示输出的数据是浮点数;
2、n表示输出的数据保留小数点后n位小数,第n+1位四舍五入,若不足n位则补0;
3、m表示输出数据在终端设备上占有m个字符,并右对齐,如果实际的位数小于m时,左边用空格补足,如果实际位数大于7时,向右扩展输出。
比如:
printf("%4f\n",123.4);
printf("%2f\n",123.4);
printf("%.4f\n",123.4);
输出结果为:
123.4
123.4
123.4000
应用:
printf("%4d%6.1f\n",fahr,celsius);

printf("%4d%9.1f\n",fahr,celsius);

网友评论