C语言:printf("s=%9.6f\n",s)中的9.6f什么意思

如题所述

%9.6f是指输出的数据共占9列,其中有6位小数。
一般形式%m.nf是指输出的数据共占m列,其中有n位小数,如果长度小于m,则左端补空格。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-11-03
楼上说的不对,9.6是指总共有效位数是9位,其中小数点之后的6位。而不是小数点前面是9位。
第2个回答  2011-11-03
9是在输出的时候分配9个单位长度的空间显示这个数据,.6是输出这个数据小数部分的前6位,其余部分四舍五入。。。本回答被网友采纳
第3个回答  2021-04-05
%9.6f表示输出数据所占的域宽为9,显示的精度为6。显示精度为6是指保留六位小数,域宽为9是指输出数据占9个字符宽度。注意,小数点也占1个字符位置。
第4个回答  2011-11-03
这是一个浮点数输出格式控制,9表示小数点前面有9位, 6表示小数点后面精确到6位。
相似回答