MFC 四舍五入算法

原创 2018年04月17日 14:37:58

// 四舍五入
// r 舍入值,iPlaces 舍入位正数为整数位,负数为小数位 (-1:0.1  0:1 1:10)

double Round(double r, int iPlaces)

{
double p=pow(10, iPlaces);
r=r/p;
int v=(int)r;

return (v+((r-v)<0.5?0:1))*p;
}

MFC入门应用

-
  • 1970年01月01日 08:00

算法:实现四舍五入的小技巧

如果要对正小数进行四舍五入取整,可以通过 int(f+0.5) 来实现;对于负小数,只需改为 int(f-0.5) 。 同样,可以将这一方法扩展至对任意位进行四舍五入,代码如下。#includein...
  • HOH_mizukun
  • HOH_mizukun
  • 2017-07-15 10:48:57
  • 339

关于四舍五入,包含简单和复杂的算法

是在计算并清除缓存时需要四舍五入的,因为数据较小,处理起来不要太复杂的逻辑,如下: double a = 2.156; NSLog(@"%f",round(a)); NSLog(@"%.2f",ro...
  • sophia_xiaoma
  • sophia_xiaoma
  • 2016-03-03 17:07:05
  • 1060

浮点数四舍五入保留2位小数

C++语言的浮点数并没有内置浮点数保留小数位数的功能,但有时因为特殊需要,需要保留小数显示或者进行下一步计算。 主要方法:通过CString转换: 把下面的函数引入就行,也可以自己更改: //本函数输...
  • u010029879
  • u010029879
  • 2015-05-28 22:20:48
  • 1483

对小数的四舍五入算法

float XiaoShuSSWR(float f) { string s = f.ToString(); string [] s0 = s.Split(new...
  • wuming22222
  • wuming22222
  • 2014-06-17 12:54:01
  • 1340

四舍五入与 银行家算法

四舍五入即我们常识中的四舍五入。 银行家算法:四舍六入五考虑,五后非零就进一,五后为零看奇偶,五前为偶应舍去,五前为奇要进一 【银行家舍入是IEEE规定的小数舍入标准之一,也是IEEE目前规定中最...
  • guokeeryi_
  • guokeeryi_
  • 2016-11-10 21:41:33
  • 1961

java实现数字的(四舍五入)算法

java中要实现四舍五入的算法,其实自己写也很简单,不过java原生也自带了这个类,那就是Math类。 java.lang.Math 类包含的方法进行基本的数字操作,如基本的指数,对数,平方根和三角函...
  • qq_29634351
  • qq_29634351
  • 2017-06-13 11:07:32
  • 202

C++中的四舍五入

转自:http://blog.csdn.net/flyingstarwb/article/details/2737451 1.整数法 a为需要进行四舍五入的整数 result = int (a+0.5...
  • u013035197
  • u013035197
  • 2016-01-24 12:26:10
  • 1691

银行家舍入VS四舍五入

一,银行家舍入和四舍五入比较 二,.NET平台中的银行家舍入和四舍五入 三,自己动手开发四舍五入组件 一,银行家舍入和四舍五入比较 首先我们比较它们的规则: 1,四舍五入 当舍去位的数值大于等于5时...
  • swqwer
  • swqwer
  • 2015-03-09 11:17:06
  • 1884

Math.Round四舍五入算法

  • 2013年09月03日 22:27
  • 44KB
  • 下载
收藏助手
不良信息举报
您举报文章:MFC 四舍五入算法
举报原因:
原因补充:

(最多只允许输入30个字)