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