iOS开发中我们常用的函数
abs()
floor()
ceil()
round()
fmax()
fmin()
fmod()
NSLog
(
@"abs %i"
,
abs
(-
3
));
NSLog
(
@"abs %d"
,
abs
(-
4
));
//floor()
向下取整
NSLog
(
@"floorf %f"
,
floorf
(-
3.1415926
));
NSLog
(
@"floorf %d"
,(
int
)
floorf
(-
3.1415926
));
// ceil()
向上取整
NSLog
(
@"ceilf %f"
,
ceilf
(
3.14
));
NSLog
(
@"ceilf %d"
,(
int
)
ceilf
(
3.14
));
//round()
四舍五入
NSLog
(
@“round %f"
,
roundf
(
3.14
));
NSLog
(
@“round %d"
,(
int
)
roundf
(
3.14
));
NSLog
(
@“round %f"
,
roundf
(
3.74
));
//fmax()
求两个数的最大值
NSLog
(
@"fmax %f"
,
fmaxf
(
3.14
,
2.71
));
NSLog
(
@"fmax %d"
,(
int
)
fmaxf
(
3.14
,
2.71
));
//-------------------
可以嵌套
NSLog
(
@"fmax %f"
,
fmaxf
(
20.69
,
fmaxf
(
3.14
,
19.87
)));
//fmin()
求两个数的最小值
NSLog
(
@"fmin %f"
,
fmin
(
14
,
12
));
NSLog
(
@"fmin %d"
,(
int
)
fminf
(
3.14
,
3.141
));
//fmod
求两个数整除后的余数
NSLog
(
@"fmodf %f"
,
fmodf
(
5.00
,
3.00
));
//modf()/modff()/modfl()
浮点数分解为整数和小数
float
a;
float
c;
float
b =
8.22
;
a =
modff
(b, &c);
NSLog
(
@"modf()-
整数部分
-%f"
,c);
NSLog
(
@"modf()-
小数部分
-%f"
,a);