-9

我怎样才能把这样的值四舍五入:

1.001 => 2
3.3 => 4

表示如果数字的小数部分比我想要的最小整数大于数字?

我用过Math.Ceiling()但没有帮助。我怎样才能做到这一点 ?

4

4 回答 4

4

Math.Ceiling 将起作用。你能告诉它什么不起作用吗?就任何错误或返回结果而言。

var returnVal=Math.Ceiling(yourValue);
于 2012-12-24T12:52:23.783 回答
2

使用Math.Ceiling() 方法。

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

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

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

输出:

2

4

于 2012-12-24T12:56:31.623 回答
1
Math.Ceiling(value);

应该管用。

于 2012-12-24T12:56:37.740 回答
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();
于 2012-12-24T12:59:52.203 回答