iOS

iOS中常用的C函数

2017-06-21  本文已影响125人  李二侠

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头文件查看更多的数学函数。快下班了,今天先写这么多,以后说不定还会不定期更新☺

上一篇 下一篇

猜你喜欢

热点阅读