c语言中,printf("%6.2f",a)是什么意思

如题所述

printf是输出
%6.2f 的6是代表输出的数有6位,如果不够则用空格补充 .2 是代表小数位有两位,不够也用空格补充 f是代表这位数是一个双精度浮点型实数,也就是相当于float这个函数定义的实数,至于后面的a 那就是输出这个a的值了追问

6位包括后面的2位吗?

追答

不包括,前面那个6是整数位,而后面那个2是小数位。
相当于总共有八位数

温馨提示:内容为网友见解,仅供参考
第1个回答  2020-05-02
因为%6.2f意思小数点前面是域宽,后面是精度。也就是6是域宽,2是精度(小数点保留两位)
第2个回答  2013-12-04
%6.2f,f代表按float输出,6.2是格式控制,小数点前面六位,小数点后保留两位,
第3个回答  2013-12-04
小数点也算一位,小数点前3位,小数点后2两位。
第4个回答  2013-12-04
打印6位浮点数,小数2位追问

6个浮点数包括2个小数的吗?

追答

是的

追问

还是小数点前面6个小数点后2个

相似回答