iOS中常用的C函数

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • github排名https://github.com/trending,github搜索:https://gith...
    小米君的demo阅读 4,792评论 2 38
  • 平时家里养养花 不止是美化家居清新空气 有些植物还有特殊的功效 清热解毒帮助睡眠 摆一盆在家里让家人身体越来越健康...
    益民互助阅读 520评论 0 0
  • 战国时代,宋国有一个善养猴子的老人,甚至可以和猴子沟通交流。眼看猴子越养越多,老人家里实在有点入不敷出,因此老人想...
    艾森才爵阅读 280评论 0 1
  • 第一次开通简书,以后希望多多发一些技术方面的文章和心得!
    Brians阅读 211评论 0 0
  • 小林已在娘家住了有些时日,今晚肚子里的小宝宝过分的闹腾。 今夜注定不平静,小林估计要生了,肚子里阵阵的酸痛一阵一阵...
    凌花阅读 260评论 3 2