如何在c#中舍入数字

时间:2012-12-24 12:49:59

标签: c# .net math rounding

如何整理这样的值:

1.001 => 2
3.3 => 4

表示数字是否包含小数部分而不是我想要的最小整数大于数字?

我使用Math.Ceiling()但没有帮助。我怎么能这样做?

4 个答案:

答案 0 :(得分:4)

Math.Ceiling会起作用。你能告诉它什么不起作用吗?在任何错误或返回结果方面。

var returnVal=Math.Ceiling(yourValue);

答案 1 :(得分:2)

使用Math.Ceiling()方法。

  

返回指定的最小整数大于或等于   号。

    var i = Math.Ceiling(1.001);
    var j = Math.Ceiling(3.3);

    Console.WriteLine(i);
    Console.WriteLine(j);

输出:

  

2

     

4

答案 2 :(得分:1)

Math.Ceiling(value);

应该工作。

答案 3 :(得分:1)

double x;
x = Math.Ceiling(5.2)   ;//Result; 6
x = Math.Ceiling(5.7)   ;//Result; 6
x = Math.Ceiling(-5.2)  ;//Result;-5
x = Math.Ceiling(-5.7)  ;//Result;-5

这是一个简单的例子。你怎么不用它?也许您错过了将变量分配给

Math.Ceiling();