新的国际标准:4舍6入。至于5取决于前面的数字,前面为偶则舍,否则入。

解决方案 »

  1.   

    当 d 正好位于两个舍入值的正中间时,结果将是最右边小数位中有偶数位的舍入值。例如,当舍入为两位小数时,值 2.345 变成 2.34,而值 2.355 变成 2.36。此过程称为向偶舍入或就近舍入。
      

  2.   

    MSDN上说
    备注
    此方法的行为遵循 IEEE 标准 754 的第 4 节。这种舍入有时称为就近舍入或银行家舍入。示例
    [Visual Basic, C#, C++] 下面的代码演示就近舍入。
    [C#] 
    Math.Round(4.4); //Returns 4.0.
    Math.Round(4.5); //Returns 4.0.
    Math.Round(4.6); //Returns 5.0.
    [