如果我有一个号码,我希望它输出一个向上舍入的数字,如下所示:
1.12 = 2
1.30 = 2
0.89 = 1
使用Math.Round
我只能在超过一半时将其整理出来。
答案 0 :(得分:3)
Math.Ceiling应该可以解决问题。
返回大于或等于的最小整数值 指定的双精度浮点数。
https://msdn.microsoft.com/en-us/library/zx4t0t48%28v=vs.110%29.aspx
static void Main(string[] args)
{
double temp1 = 1.12;
double temp2 = 1.30;
double temp3 = 0.89;
Console.WriteLine(Math.Ceiling(temp1));
//2
Console.WriteLine(Math.Ceiling(temp2));
//2
Console.WriteLine(Math.Ceiling(temp3));
//1
Console.ReadLine();
}
答案 1 :(得分:0)
请改用Math.Ceiling
。
答案 2 :(得分:0)
答案 3 :(得分:0)
Math.Ceiling
返回大于或等于指定数字的最小整数值。
int num = (int)Math.Ceiling(1.12);
答案 4 :(得分:0)
尝试使用Math.Ceiling。 它会一直围绕:) https://msdn.microsoft.com/en-us/library/zx4t0t48%28v=vs.110%29.aspx