C语言中,%7.2f 表示数据占七列,其中小数占两列 这句话是什么意思

Python029

C语言中,%7.2f 表示数据占七列,其中小数占两列 这句话是什么意思,第1张

表示最大场宽m,小数位为n位,整数位则为m-n-1位,够m位右对齐。

%7.2f

表示输出场宽为7的浮点数,

其中小数位为2,整数位为4,小数点占一位,不够9位右对齐

好,我来回答你。首先:%f代表会输出一个float的数据,意思是带小数点的(这你应该会懂吧,废话了,但知道这很重要)。".7":代表如果你输出的数在小数点之后如果超过7位的话就会省略7位之后的数,之后的四舍五入。比如原来的数是:5.12345678.如果.7了的话输出的数就是5.1234568.如果是.6的话就会成为:5.123457。好,这是说了小数点之后的。那之前的呢,其实也差不多的道理,但是如果你的数大于小数点之前的数也不会去掉的,会保留你原来的数据。防止数据的丢失。我是不是说得太多,如果不懂可以baidu hi我。。。