Excel RoundUp与.NET Math.Round

nan*_*din 8 c# math excel rounding

在Excel中,=ROUNDUP(474.872126666666, 2)- > 474.88
在.NET中,

Math.Round(474.87212666666666666666666666667, 2, MidpointRounding.ToEven) // 474.87
Math.Round(474.87212666666666666666666666667, 2, MidpointRounding.AwayFromZero) // 474.87
Run Code Online (Sandbox Code Playgroud)

我的客户想要Excel舍入结果,有什么办法可以在.NET中获得474.88吗?

非常感谢

mse*_*ant 18

double ROUNDUP( double number, int digits )
  {
     return Math.Ceiling(number * Math.Pow(10, digits)) / Math.Pow(10, digits);
  }
Run Code Online (Sandbox Code Playgroud)