
C++ 的四舍五入功能函数
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
本文介绍了在C++编程语言中实现数值四舍五入的方法和常用的库函数,帮助读者掌握如何更精确地控制数据处理。
参考了一些网友的资料后自己编写了一个四舍五入函数。代码如下:
```cpp
float rounding(float num, int presion) {
char s[20];
CString formatstr = %.;
CString temp;
temp.Format(%d, presion);
formatstr += temp;
formatstr += f;
char *formatstr2;
formatstr2 = formatstr.GetBuffer(formatstr.GetLength());
sprintf(s, formatstr2 , 3.1415626);
float result = atof((LPCTSTR)s);
return result; // 返回四舍五入后的数
}
```
在使用这个函数时,如果`num=3.1415926`, `presion=3`,返回结果是`3.14000`。即后面多余的 0 如何去掉。
如果有哪位解决了这个问题,请将代码发给ycs_0405@126.com, 谢谢。
全部评论 (0)
还没有任何评论哟~


