在C语言中打印时,如何舍入类型浮点变量?

时间:2011-09-01 20:27:11

标签: c++ c variables floating-point

  

可能重复:
  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中工作。任何帮助?

3 个答案:

答案 0 :(得分:1)

试试这个:

printf("%.3f", float_value);

其中.3f表示您需要精确度3。

答案 1 :(得分:1)

这样做:

printf("%0.3f", myFloat);

答案 2 :(得分:0)

你可以用printf实现这个目的:

printf("%0.3f", n);