int 用%d double 用%f double 要用%6.1f是什么意思

int 用%d
double 用%f
double 要用%6.1f是什么意思

int 用 %d;
float 用 %f;
double 用 %lf 或者 %le ,在scanf里必须这样,printf里也可以用 %f;
%6.1f 就是输出的是长度为6,小数数位为 1 的浮点数,如果长度不够 6 则在前面补空格,长度超过 6 ,则按实际长度输出追问

长度超过 6 ,则按实际长度输出
按实际长度输出是什么意思呢,比如算出结果是123456789.1,那这实际长度是多少呢

追答

就是它的位数,这个是11 ,这个作用,目前我觉得主要是为了输出的时候使矩阵里面的数据对齐

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-05-03
%是格式化输入输出的意思。%6.1f是指输出的是浮点数。并且一共输出占6位,保留1位小数。
第2个回答  2013-05-03
double 用%f? 用 %lf!

6.1是这个意思:
总体长度,算上小数点一共6位
小数点后1位
相似回答