方法1:
int(ceil()) ceil()是返回上取整,但是是double类型的,要强转
方法2:(都是int类型)
求a/b的上取整 ----> (a+b-1)/b
扩充:
函数名: ceil
用 法: double ceil(double x);
功 能: 返回大于或者等于指定表达式的最小整数
头文件:math.h
说明:float ceil ( float value )
返回不小于 value 的下一个整数,ceil() 返回不小于value的最小整数,value 如果有小数部分则进一位。ceil() 返回的类型仍然是 float,因为 float 值的范围通常比 integer 要小。
函数名:Floor
用 法: double Floor(double x);
功 能: 向下取整,返回x的下一个最小值。
类似的,对于负数取模取正数,可以用(a%b+b)%b