美文网首页
iOS常用C语言函数

iOS常用C语言函数

作者: 彭磊PL | 来源:发表于2020-08-05 21:16 被阅读0次

    一.随机数:

    1.rand();
    

    范围: 0-无穷大.

    特点: 仅第一次随机,其他次都是和第一次相同.常用于调试.

    返回值: long

    实例: int ran = rand();

    2.random();
    

    范围: 0-无穷大.

    特点: 每次都随机出现一个数字

    返回值: long

    二: 绝对值:

    1.abs(int);
    

    特点: 整数的绝对值

    返回值: int

    实例: int ab = abs(-1);

    2.fabs(double);
    

    特点: 浮点数的绝对值

    返回值: double

    实例: double fab = fabs(-12.345);
    三: 取整

    1.trunc(double);
    

    特点: 直接取整

    返回值: double

    实例: double tru = trunc(3.444);

    2.ceil(double)
    

    特点: 向上取整 (舍弃小数点部分,往个位数进1)

    返回值: double

    实例: double ce = ceil(12.345);

    3.floor(double);
    

    特点: 向下取整 (舍弃小数点部分)

    返回值: double

    实例: double flo = floor(12.345);

    4.四舍五入

    实现方法:巧妙的利用取整规则

    说明: a是要四舍五入的数,b是结果

    (1)如果取整的是正数:

    CGFloat a = 1.5;
    
    int b = (int)(a + 0.5);
    

    (2)如果取整的是负数:

    CGFloat a = -1.5;
    
    int b = (int)(a - 0.5);
    

    5.浮点数提取整数和小数

    double fraction,integer;
    
    double number = 100000.567;
    
    fraction = modf(number, &integer);
    
    printf("The whole and fractional parts of %lf are %lf and %lf",number, integer, fraction);
    

    四: 算数相关

    1.pow(double, double);
    

    特点: 求a的b次方

    返回值: double

    实例: double po = pow(2, 3);

    2.sqrt(double)
    

    特点: 求平方根

    返回值: double

    实例: double sqr = sqrt(2);

    五:圆周率

     M_PI      ==  π
    
     M_PI_2    ==  π/2
    
     M_PI_4    ==  π/4
    
     M_1_PI    ==  1/π
    
     M_2_PI    ==  1/2
    

    六.比较大小

    1.MAX(1, 2); 返回最大值

    2.MIN(2, 1); 返回最小值

    3.ABS(-2); 返回绝对值

    相关文章

      网友评论

          本文标题:iOS常用C语言函数

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