iOS 记录之 math.h

阐述

研究绘图时才发现,math.h中的好多函数没有了解过,借着这个机会梳理一下。

 

记录

1 宏定义

#define INFINITY    HUGE_VALF

无穷

 

2 三角函数

三角函数已经忘记差不多,基本知识复习一下

iOS 记录之 math.h

 

iOS 记录之 math.h

iOS 记录之 math.h

正弦函数

 

iOS 记录之 math.h

余弦函数

 

iOS 记录之 math.h

正切函数

 

iOS 记录之 math.h

反正弦函数

 

iOS 记录之 math.h

反余弦函数

 

iOS 记录之 math.h

反正切函数

 

iOS 记录之 math.h

反正切函数 精确版 参数1 ∠对边  参数2 ∠邻边

当对∠边 远大于 ∠邻边 时  atan2 比 atan 更精确

 

3  指数函数

iOS 记录之 math.h

y=a^x函数(a为常数且以a>0,a≠1)叫做指数函数,函数的定义域是 R 

iOS 记录之 math.h

以e为底的指数函数

 

iOS 记录之 math.h

以2为底的指数函数

 

iOS 记录之 math.h

以e为底的指数减一函数

 

iOS 记录之 math.h

返回指定的乘数与以2为底的第二个参数的指数的乘积 即  $1*(2^$2)

 

iOS 记录之 math.h

返回以$1为底的$2的次幂

 

4 对数

iOS 记录之 math.h

如果a的x次方等于N(a>0,且a不等于1),那么数x叫做以a为底N的对数(logarithm),记作x=logaN。其中,a叫做对数的底数,N叫做真数

iOS 记录之 math.h

以e为底的对数函数 相当于数学中的 ln()

 

iOS 记录之 math.h

以10为底的对数函数 相当于数学中的 lg()

 

iOS 记录之 math.h

对2为底的对数函数

 

iOS 记录之 math.h

返回1加参数的结果的以e为底的对数

 

5 开方

iOS 记录之 math.h

返回参数的平方根

 

iOS 记录之 math.h

返回指定浮点数的立方根

 

iOS 记录之 math.h

返回参数1平方与参数2平方的总和的平方根  可用其求正方三角形邻边的长度

 

6 极限

iOS 记录之 math.h

返回指定浮点数的上限

 

iOS 记录之 math.h

返回指定浮点数的下限 即舍去小数部分

 

iOS 记录之 math.h

将指定的参数拆分为小数和整数部分,函数返回小数部分,第二个参数返回整数部分

 

iOS 记录之 math.h

返回指定浮点数的四舍五入的结果

 

iOS 记录之 math.h

返回指定浮点数的四舍五入的结果

 

iOS 记录之 math.h

返回参数的整数部分

 

iOS 记录之 math.h

对浮点数取余

 

iOS 记录之 math.h

对浮点数取余,并在第三个参数中返回商值

 

7 基本算术

iOS 记录之 math.h

返回浮点数的绝对值   abs为返回整数的绝对值

 

iOS 记录之 math.h

返回参数1的值与参数2的符号所结合而成的值

 

iOS 记录之 math.h

返回参数1与参数2的差值,若差值为正数则返回该值,若为负值返回0

 

iOS 记录之 math.h

返回最大值

 

iOS 记录之 math.h

返回最小值

 

iOS 记录之 math.h

返回 ($1*$2)+$3

 

资料

https://msdn.microsoft.com/zh-cn/library/hh308386.aspx

https://baike.baidu.com/item/三角函数/1652457?fr=aladdin