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

  大家都知道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

posted @ 2009-05-27 15:03  文明的天空  阅读(176)  评论(0编辑  收藏  举报