在C++中怎样使输出值保留三位小数

如题所述

1楼正解。
比如printf("%7.3f", x),小数点前面的10代表包含小数点在内一共10个数,小数点后面的3代表三位小数。
printf("%7.3f", x) 输出后123.456
当然float有效位数是6-7位,超过后就不能准确表示了,如果需要准确数据就需要用double类型
温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-08-25
#include
<stdio.h>
int
main()
{

double
a=1.23456;

printf("%.3f\n",a);//
%f
输出小数,通常6位,加上
英文半角点和数字3就是三位

return
0;
}
如果可以,能不能给个采纳,谢谢
第2个回答  2016-10-22
printf("%.3f", x)