如题,两整数相除,如果有余数就在结果上加一。C#有现成函数来实现吗?比如:int i=9;
int j=7;int k=convert.toint32(i/j)+((i%j)>0?1:0);C#有没有现成的函数来?谢谢!
int j=7;int k=convert.toint32(i/j)+((i%j)>0?1:0);C#有没有现成的函数来?谢谢!
解决方案 »
- [急]wpf treeview绑定到Template后,如果实现双击事件?
- c# 调用c++编写的dll 遇见的问题
- 我有一个问题要提问,有截图才能说明白一点,自己截取了一张.png的图但不知道要怎样贴上来?
- C# 定时读取文本文件数据,而且文件数据是一直再被别的程序写的,这个文件可以打开读取吗?
- 请问,存储过程中怎么判断输入参数是否等于某个值?
- datagird 一列显示多条记录?
- 如何过滤HTML标签对文本内容进行操作
- .NET WINDOWS 开发中如何查找一个控件,或者列出所有在WINFORM上的控件?
- 10进制转16进制函数是什么啊?
- 我怎么样才能把现有类文件导入到类设计视图中去呢?有什么工具有这个功能?
- 未能创建 UserControl "Path.UserControl1"
- 返回类型为SqlDataReader 的函数资源释放问题
好像javascript有个现成的函数f开头的 C#不记得了
int j=7;
int k=(i/j)+(0==i%j?0:1);
这么应该没问题
int j = 7;
Console.WriteLine(Math.Ceiling((double)i / j));
1.Floor: 返回小于或等于指定值得最大整数 例如:Floor(6.5) : 6
2.Ceiling: 返回大于或等于指定值得最小整数 例如:Floor(6.5) : 7
int i = 9;
int j = 7;
int iReturn = (i-1)/j+1;
不过效率上的提升微乎其微啊,哈哈
这个是有问题的。
不信试试10001/10000,结果因该为2,用这个方法算出来是1。
double限制了2位数。