Madagascar有自定义的取整函数,都在头文件rsf.h中,形式如下:
float floorf(float x);
/*< float floor >*/
float ceilf(float x);
/*< float ceil >*/
float roundf(float x);
/*< round to nearest integer >*/
我们在程序中可以直接使用这几个函数:
floorf(a):浮点型下取整,直接取按照数轴上最接近要求值的左边值,即不大于a的最大的那个值;
ceilf(a):浮点型上取整,直接取按照数轴上最接近要求值的右边值,即不小于a的最大的那个值;
roundf(a):浮点型就近取整,直接取按照数轴上最接近要求值的数值,即离a最近的那个值;