当前位置:编程学习 > C#/ASP.NET >>

没有足够的分了,请各位好人高手帮助?

在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技术 ,  非技术区
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,