没有足够的分了,请各位好人高手帮助?
在C#中涉及到数字的计算问题,如果能除尽的话,那么就等于结果,如果不除不尽的话,那么就把结果变为大于结果的最小整数,比如说:8/4=2 而7/3=3 因为7/3没有刚好除尽,所以要最后得到3,而8/4刚好除尽了,最后就要等于2 --------------------编程问答-------------------- int a = 8, b = 4;
float c = 0;
int intRet = 0;
c = a % b; //取余操作
if (c == 0) // 取余成功
{
intRet = a / b;
}
else
{
intRet = b;
} --------------------编程问答-------------------- int x = 7/3;
int y = 7 %3;
if(y > 0)
{
++x;
} --------------------编程问答-------------------- Math.Ceiling((double)(7 / 3)); --------------------编程问答-------------------- 怎么还是发在非技术区啊。。。
a/b--------------------编程问答-------------------- 呵呵……都牛叉呀…… --------------------编程问答-------------------- 怎么给我分呢?
int x = a/b + (a%b>0?1:0);
从来没拿过... --------------------编程问答-------------------- 更正一更简单的办法
Math.floor(a/b + 0.5d);
补充:.NET技术 , 非技术区