您当前的位置: 首页 >  数学

培根芝士

暂无认证

  • 0浏览

    0关注

    446博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

iOS常用数学方法

培根芝士 发布时间:2019-01-14 12:09:14 ,浏览量:0

(1)向上取整 

extern float ceilf(float);
extern double ceil(double);
extern long double ceill(long double);

示例:

ceilf(3.9)=4
ceilf(3.1)=4
ceilf(-3.1)=-3
ceilf(-3.9)=-3

(2)向下取整

extern float floorf(float);
extern double floor(double);
extern long double floorl(long double);

示例:

floorf(3.9)=3
floorf(3.1)=3
floorf(-3.9)=-4
floorf(-3.1)=-4

(3)四舍五入

extern float roundf(float);
extern double round(double);
extern long double roundl(long double);

示例

roundf(3.5)=4
roundf(3.4)=3
roundf(-3.4)=-3
roundf(-3.5)=-4

(4)最接近参数的整数,如果有两个就取偶数

extern float nearbyintf(float);
extern double nearbyint(double);
extern long double nearbyintl(long double);

extern float rintf(float);
extern double rint(double);
extern long double rintl(long double);

extern long int lrintf(float);
extern long int lrint(double);
extern long int lrintl(long double);

示例

rintf(3.6)=4
rintf(3.5)=4
rintf(3.4)=3

rintf(2.6)=3
rintf(2.5)=2
rintf(2.4)=2

rintf(-2.4)=-2
rintf(-2.5)=-2
rintf(-2.6)=-3

rintf(-3.4)=-3
rintf(-3.5)=-4
rintf(-3.6)=-4

(5)去除小数位

extern float truncf(float);
extern double trunc(double);
extern long double truncl(long double);

示例

truncf(3.9)=3
truncf(3.1)=3
truncf(-3.1)=-3
truncf(-3.9)=-3

 

关注
打赏
1660824269
查看更多评论
立即登录/注册

微信扫码登录

0.0400s