iOS 记录之 math.h

本文详细梳理了math.h头文件中的关键函数,包括宏定义如INFINITY,三角函数如正弦、余弦、正切及其反函数,指数函数如e和2为底的指数运算,对数函数如以e和10为底的对数,开方运算如平方根和立方根,以及极限、取整和算术操作。通过实例解析了这些函数的用法和精度问题,如atan2相对于atan在某些情况下的优势。最后提供了官方和百科资料链接供进一步学习。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

阐述

研究绘图时才发现,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

 

资料

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值