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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 目录:一、关系运算二、数学运算三、逻辑运算四、复杂的数据类型 array、map、struct五、复杂类型访问操作...
    夜希辰阅读 1,356评论 1 6
  • p1--C程序设计的初步知识(一) C程序的运行过程 程序设计的步骤 (1)确定数据结构(2)确定算法★ 有穷性(...
    看远方的星阅读 1,243评论 0 0
  • 本文仅用作个人记录学习之用,希望深入学习的朋友请查看原作者文章:C语言中最常用标准库函数 标准头文件包括: 一、标...
    iOS_肖晨阅读 3,719评论 0 50
  • 三角函数 double sin (double);正弦double cos (double);余弦double t...
    dicesc阅读 266评论 0 2
  • 在编程中我们总要进行一些数学运算以及数字处理,尤其是浮点数的运算和处理,这篇文章主要介绍C语言下的数学库。而其他语...
    欧阳大哥2013阅读 5,347评论 0 12