可能重复:
Is there a function to round a float in C or do I need to write my own?
在我引起任何混淆之前......这就是我在C ++中使用的
cout.setf(ios::fixed);
..
cout.precision(3);
..
我用它将所有PRINTED数字四舍五入到C ++中的3位小数。我无法在C中工作。任何帮助?
答案 0 :(得分:1)
试试这个:
printf("%.3f", float_value);
其中.3f
表示您需要精确度3。
答案 1 :(得分:1)
这样做:
printf("%0.3f", myFloat);
答案 2 :(得分:0)
你可以用printf实现这个目的:
printf("%0.3f", n);