四舍五入算法
来源:互联网 发布:windows 7 ie11 编辑:程序博客网 时间:2024/04/23 16:42
求数值四舍五入后的值最好的方法INT(I+0.5)。INT函数是相当于舍弃小数位的函数,将浮点数在数轴上向左移动找最接近的整数,找到后+0.5进行取正运算;
所述,使用INT函数将原有的数字进行+0.5然后取整。
1:用递归算法求解如下,
#include "stdafx.h"
#include "math.h"
/*
// 使用递归函数,求一个数值的四舍五入值
*/
int parseData(double value, int digite)
{
if(digite == 0) // 末尾加0.5
{
return ((int)(value += 0.5));
}
else // 继续取正
{
return (parseData(value*10,--digite));
}
}
/*
// 使用递归函数,求一个数值的四舍五入值
*/
double Round(double value , int digite)
{
int iValue = parseData(value,digite);
int iPub = pow(10,digite);// 求10的digite平方
return ((double)(iValue)/iPub);// 返回小数点精确位。精确位以后的数字舍弃,不准确。
}
int main(int argc, char* argv[])
{
double dd = 0.125657;
dd = Round(dd,3);
cout << dd << endl;
system("pause");
return 0;
}
需要包括math.h;
编译环境:VC7.0
- 四舍五入算法
- 四舍五入算法
- ABAP 关于四舍五入算法
- c++编程四舍五入算法
- 四舍五入与 银行家算法
- C++四舍五入的简要算法
- 四舍五入算法、五舍六入、六舍七入、七舍八入。。。。。。。
- 对小数的四舍五入算法
- Round() 四舍五入 js银行家算法
- 数字安全转换算法(四舍五入)
- 四舍五入
- 四舍五入
- 四舍五入
- 四舍五入
- 四舍五入
- 四舍五入
- 四舍五入
- 四舍五入
- 清宫戏里看不到的:清末底层百姓生活的老照片(组图)
- 二十九幅图片所展现的意境:壮美!
- MyEclipse 创建jsp页面出现中文乱码问题解决方法
- 世界著名武器详细图解(经典.图)好资源啊,强烈建议下载保存
- 回顾2005年出现的最强悍的大学生海报(组图)
- 四舍五入算法
- 通用高效分页存储过程代码
- Servlet 的url-pattern写法
- 到有XX才知道......
- 网络工程师必须懂的十四大专业术语
- 家鄉的雪1/20
- 从Flash中导出透明背景的GIF动画
- 学习寿险业务知识
- ActiveX控件的MFC设计之旅-第19步