标题:除法 四舍五入/不舍只入 宏定义方法
作者:shixingya
日期:2017-12-21 09:57
内容:
// 四舍五入法
#define FUN1(A, B) (((A)*10 / (B)*10) / 10 + (((A)*10 % (B)*10) > 5))
floor((float)A/B+0.5).
不舍只入
ceil(((float)A)/B)。
// 进一法
#define FUN1(A, B) (((A)*10 / (B)*10) / 10 + (((A)*10 % (B)*10) != 0))
/***********************************推荐尽量不用宏定义, 用内联函数,在预编译头文件定义,这种打开方式更好********************************/
//不舍只入
inline int getDivisionValue(int x,int y)
{
return ceil(((float)x)/y);
}
#1 [shixingya 12-21 10:59]
ceil(((float)A)/B)。不舍只入
floor((float)A/B+0.5). 四舍五入
这两个也正确