一个比较笨的四舍五入方法

  大家都知道Math.Round函数的对数字的取舍算法为Banker's rounding(银行家舍入)算法,即四舍六入五取偶,这是最科学的算法。但是我们公司的研发很老套,她说咱们从小受到的教育都是四舍五入。通过一场激烈的挣论后,落了个没有受过教育的名声,哎。。 忍了,谁让人家嘴大咱们嘴小呢。好了,不牢骚了。

  我用一方法,不知道好不好,有什么利弊,望大家指点。字符串格式化函数对数字的处理是四舍五入的,所以对数字进行两次转换不就行了吗!代码入下:

public   static   void  Main()
        {
            
double  dou  =   95.2454223D ;
            dou 
=   double .Parse(dou.ToString( " 0.00 " ));
            Console.WriteLine(dou);
        }

最后输出:95.25

你可能感兴趣的:(四舍五入)