Math.Ceiling技巧

时间:2015-12-01 15:32:39

标签: c# math double

如何将3.79的金额汇总到3.80

double number = Math.Ceiling(3.79); //Gives me 4, but I need 3.80

这是一个简单的问题,但我不知道如何实现它。提前谢谢。

2 个答案:

答案 0 :(得分:4)

如何将Math.Round(double, int) overload1数字一起使用?

Math.Round(3.79, 1) // 3.8

答案 1 :(得分:3)

您在寻找

吗?
 double number = Math.Ceiling(3.79 * 10.0) / 10.0;

如果您想要Round(找不到Ceiling

 double number = Math.Round(3.79, 1);

请注意区别:

  Ceiling(32.1) == 33
  Round(32.1)   == 32