C#中Math.Round四舍五入的用法详解,
来源:互联网 发布:网络播放系统 编辑:程序博客网 时间:2024/05/16 23:35
关于C#里面的Math.Round,很多人都会用到,而且以为是四舍五入,其实不是这样的:
C#里面的Math.Round是符合IEEE标准的“四舍五入”,其实是五舍六入。看下面测试:
double testd = 3184.39995117187; double nd = Math.Round(testd, 2); // 3184.4 nd = Math.Round(testd, 2, MidpointRounding.AwayFromZero);// 3184.4 nd = Math.Round(3184.367, 2); // 3184.37 nd = Math.Round(3184.365, 2); // 3184.36 nd = Math.Round(3184.367, 2, MidpointRounding.AwayFromZero); //3184.37 nd = Math.Round(3184.365, 2, MidpointRounding.AwayFromZero); //3184.37如果想变成我们理解的四舍五入,使用这个属性即可。
MidpointRounding.AwayFromZero
0 0
- C#中Math.Round四舍五入的用法详解,
- C#中Math.Round()实现中国式四舍五入
- C#中Math.Round()实现中国式四舍五入
- C#中Math.Round()实现中国式四舍五入
- C#中Math.Round()实现中国式四舍五入
- C#中Math.Round()实现中国式四舍五入
- C#中Math.Round()实现中国式四舍五入
- C#中Math.Round()实现中国式四舍五入
- C#中Math.Round()实现中国式四舍五入
- C#中的Math.Round使用的"四舍五入"法
- Math.Round 不同的四舍五入
- Math.round()的四舍五入问题
- Math.round四舍五入的理解
- .Net中Math.Round与四舍五入
- Math.Round()方法的四舍五入(.NET)
- java Math.round()比较特殊的四舍五入
- Math.Round 之关于 不同的四舍五入
- Math.Round函数四舍五入的问题
- 排序01无序数组
- gnuplot-cpp library使用记录
- firefox对于keycode兼容性
- Load/Store内存访问指令
- 完成端口详解【IOCP】
- C#中Math.Round四舍五入的用法详解,
- 尝试insert ignore into
- JMS入门:一、基本构件
- 苹果Mac OS X怎样调整Ctrl/Option/Cmd按键位置
- js获取当前日期
- 大型分布式系统架构中的“let it crash”思想
- HDU 4704 Sum(隔板+费马小定理)
- USB设备驱动开发-USB Gadget Driver(一)
- “用人荒”?IT企业的招人难?不妨换个思路