C语言里 float 型的输出后是不小数点后必须的保留六位啊?谢谢啦~~

如题所述

不是,默认是6位
printf("%.3f",d);
.后面的3就是保留3位,你可以根据需要改动
温馨提示:答案为网友推荐,仅供参考
第1个回答  2008-11-28
float n = 13.12312;
printf("%.2f",n);
这么写是保留小数点两位.并不是你说的必须保留6位.
这个是你想要的答案吗?
第2个回答  2008-11-28
是系统默认为6位有效数字,float是单精度型
double是双精度型的,最高可以到16位
第3个回答  2008-11-28
默认为6位
如果不想保留6位
可以加修饰符
比如保留3位可以用%.3f
第4个回答  2008-11-28
用格式函数来控制 EX1: format(XX,"###.000000")
相似回答