iOS 记录之 math.h
阐述
研究绘图时才发现,math.h中的好多函数没有了解过,借着这个机会梳理一下。
记录
1 宏定义
#define INFINITY HUGE_VALF
无穷
2 三角函数
三角函数已经忘记差不多,基本知识复习一下
正弦函数
余弦函数
正切函数
反正弦函数
反余弦函数
反正切函数
反正切函数 精确版 参数1 ∠对边 参数2 ∠邻边
当对∠边 远大于 ∠邻边 时 atan2 比 atan 更精确
3 指数函数
y=a^x函数(a为常数且以a>0,a≠1)叫做指数函数,函数的定义域是 R
以e为底的指数函数
以2为底的指数函数
以e为底的指数减一函数
返回指定的乘数与以2为底的第二个参数的指数的乘积 即 $1*(2^$2)
返回以$1为底的$2的次幂
4 对数
如果a的x次方等于N(a>0,且a不等于1),那么数x叫做以a为底N的对数(logarithm),记作x=logaN。其中,a叫做对数的底数,N叫做真数。
以e为底的对数函数 相当于数学中的 ln()
以10为底的对数函数 相当于数学中的 lg()
对2为底的对数函数
返回1加参数的结果的以e为底的对数
5 开方
返回参数的平方根
返回指定浮点数的立方根
返回参数1平方与参数2平方的总和的平方根 可用其求正方三角形邻边的长度
6 极限
返回指定浮点数的上限
返回指定浮点数的下限 即舍去小数部分
将指定的参数拆分为小数和整数部分,函数返回小数部分,第二个参数返回整数部分
返回指定浮点数的四舍五入的结果
返回指定浮点数的四舍五入的结果
返回参数的整数部分
对浮点数取余
对浮点数取余,并在第三个参数中返回商值
7 基本算术
返回浮点数的绝对值 abs为返回整数的绝对值
返回参数1的值与参数2的符号所结合而成的值
返回参数1与参数2的差值,若差值为正数则返回该值,若为负值返回0
返回最大值
返回最小值
返回 ($1*$2)+$3
资料
1 https://msdn.microsoft.com/zh-cn/library/hh308386.aspx
2 https://baike.baidu.com/item/三角函数/1652457?fr=aladdin