%m.n表示输出宽度为m且小数点后保留n位的字段,%n表示输出宽度为n的字段。
例如:
float p = 3345.67int a = 732
printf(“%3.1f”,p)
printf("%10.3f",p)
printf("%2d",a)
printf("%10d",a)
#3345.7#
#3345.670#
#732#
#732#
扩展资料:
字段(field)
一个成员,它表示与对象或类关联的变量。
在数据库中,大多数时,表的“列”称为“字段” ,每个字段包含某一专题的信息。就像“通讯录”数据库中,“姓名”、“联系电话”这些都是表中所有行共有的属性,所以把这些列称为“姓名”字段和“联系电话”字段。
但是有时候,字段也不是表中的列,比如用as将列的内容经计算,“存入”另一个字段。
参考资料来源:百度百科-字段
在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)
m,n相互之间的大小没有关系。m是限定的小数点之前的位数,如果不足m,那么在左边用空格补齐到m个,如果超过m那么按照原样输出,ns是保留的小数点后的位数,如果不够n位,那么用0补够n位,否则截断到n位(四舍五入)