美文网首页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函数

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