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);