iOS中经常会用到与数学上相关的一些函数,这些函数在C语言中都可以找到,下面列举一些比较常用的函数。
1.随机数
这是iOS中很常用的函数
1.1 获取一个随机整数范围在:[0,100)包括0,不包括100
int x = arc4random() % 100;
1.2 获取一个随机数范围在:[100,200],包括100,包括200
int y =100 + (arc4random() % 101);
1.3抽取方法
获取一个随机整数,范围在[from,to],包括from,包括to
-(int)getRandomNumber:(int)from to:(int)to
{
return (int)(from + (arc4random() % (to – from + 1)));
}
2.绝对值
iOS中在一些计算偏移量的时候可能会用上取绝对值的函数
2.1 整型数取绝对值
int b = abs(a);//a 是整型
2.2 浮点型数取绝对值
float b = fabsf(a);//a 是浮点型数
2.3 double类型数取绝对值
double b = fabs(a);//a 是double型数
3.求a的n次方函数
double b = pow(a,n);//a 是double型数
float b = powf(a,n);//a 是float型数
4.求a的平方根,也就是开方函数
double b = sqrt(a);//a 是double型数
float b = sqrtf(a);//a 是float型数
5.对数函数
double b = log(a);//a 是double型数,表示以e 为底的对数值
float b = logf(a);//a 是float型数,表示以e 为底的对数值
double b = log10(a);//a 是double型数,表示以10为底的对数值
float b = log10f(a);//a 是float型数,表示以10为底的对数值
OC中所有相关C的数学函数全部都在math.h的头文件里,有兴趣的同学可以进入math.h头文件查看更多的数学函数。快下班了,今天先写这么多,以后说不定还会不定期更新☺
网友评论