C语言中输出格式%m.nf的意思

书上写的时m为域宽,n为小数位数。什么叫域宽?是不是整数的位数?或者其他什么含义?

用于存放输出数据的宽度称为“域宽”。如果域宽大于被打印数据的宽度,数据通常会在域内右对齐。如果输出值的宽度大于域宽时,域宽是自动增长的。域宽通常插在百分号和转换说明符之间
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-11-25
举个例子来说。比如
float i=10.1;
printf("%7.2f",i);

那么答应的结果就为: 10.10(包含空格在内占7位,小数占2位)。
建议你多上机实验实验,很容易就会懂的。本回答被网友采纳
相似回答