c语言ios,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); 返回绝对值

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值