• iOS_常用C语言函数


    一.随机数:

    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);    返回绝对值

    七. 持续更新中....

  • 相关阅读:
    微信小程序反编译
    Mac 绑定Gitlab或者GitHub帐号,从新生成公钥
    Vue调试工具vue-devtools安装及使用
    NPM和Yarn添加淘宝镜像
    权限菜单设计
    Axure RP 7.0注册码
    Mac用户抓包软件Charles 4.0 破解 以及 抓取Https链接设置
    [转]c++导出函数dll供c#调用
    ef(EntityFramework)动态传递数据库连接字符串
    [转]sqlserver查询系统表统计表行数和占用空间
  • 原文地址:https://www.cnblogs.com/mancong/p/6140281.html
Copyright © 2020-2023  润新知