今天编程时测试了一下两个数据相除,返回最大的大于或等于指定的小数的最小整数;
在这个问题上我遇到两个问题,一个是函数问题,一 个是类型问题;
一:函数问题的解决方案是
.net 提供System.Math.Ceiling(double),这个方法是用来返回最大的大于或等于指定的小数的最小整数;
二: 类型问题:
(6/4.0).GetType().ToString()==system.double;
(6/4).GetType().ToString()==system.int
最终代码:
int TestDiv = (int)System.Math.Ceiling(6 / 4.0);
Console.WriteLine(TestDiv);
Console.ReadLine();
输出值2.0;