美文网首页iOS
iOS中常用的C函数

iOS中常用的C函数

作者: 李二侠 | 来源:发表于2017-06-21 17:51 被阅读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头文件查看更多的数学函数。快下班了,今天先写这么多,以后说不定还会不定期更新☺

相关文章

  • iOS 常用C函数

    算术函数 三角函数 指数函数 常数

  • iOS开发 -- C语言基础3(函数)

    iOS开发 -- C语言基础3(函数) 什么是函数 一、函数的分类 C语言中的函数就是面向对象中的"方法",C语言...

  • iOS 中常用的数学函数

    title: iOS 中常用的数学函数date: 2016-07-04 18:00:24categories: C...

  • iOS常用C语言函数

    一.随机数: 范围: 0-无穷大. 特点: 仅第一次随机,其他次都是和第一次相同.常用...

  • iOS中常用的C函数

    iOS中经常会用到与数学上相关的一些函数,这些函数在C语言中都可以找到,下面列举一些比较常用的函数。 1.随机数 ...

  • 2018-11-06

    iOS中的round/ceil/floorf函数使用 extern float c...

  • IOS中的常用函数

    1.rintf() 四舍五入 2.MIN(A,B) 取A和B中的较小值 3.round ...

  • C++11 std::functional

    [C++11] std::functional C++11中std::functional最常用的就是用来实现函数...

  • c++常用的STL

    c++ 中常用的内置函数 标签: c++ 1. algorithm中处理数组/vect的函数 1.可以处理两种数据...

  • [iOS]libffi动态调用C函数

    前言:在iOS开发中可以使用Runtime动态调用OC方法,但是无法动态调用C函数,那么该如何动态调用C函数呢?值...

网友评论

    本文标题:iOS中常用的C函数

    本文链接:https://www.haomeiwen.com/subject/jxstcxtx.html