搜档网
当前位置:搜档网 › Keil头文件_Math.h详解

Keil头文件_Math.h详解

Keil头文件_Math.h详解
Keil头文件_Math.h详解

Math.h库

函数:sin

功能:计算弧度的正弦值。

使用说明:sin(x),x为传入的弧度值。

函数:cos

功能:计 算弧度的余弦值。

使用说明:cos(x),x为传入的弧度值。

函数:tan

功能:计算弧度的正切值。

使用说 明:tan(x),x为传入的弧度值。

函数:sinh

功能:计算弧度的双曲正弦值。

使用说明:sinh(x),x为传入 的弧度值。

函数:cosh

功能:计算弧度的双曲余弦值。

使用说明:cosh(x),x为传入的弧度值。

函 数:tanh

功能:计算弧度的双曲正切值。

使用说明:tanh(x),x为传入的弧度值。

函数:asin

功能: 计算弧度的反正弦值。

使用说明:asin(x),x为传入的弧度值。

函数:acos

功能:计算弧度的反余弦值。

使 用说明:acos(x),x为传入的弧度值。

函数:atan

功能:计算弧度的反正切值。

使用说明:atan(x),x为 传入的弧度值。

函数:atan2

功能:计算两个浮点数类型值之比的反正切值。

使用说明:atan2(x,y),该函数会 计算出x/y的反正切值。

函数:log

功能:计算浮点数的自然对数值。

使用说明:log(x),计算以e为底的对数。

功能:以10为底来计算对数值。

使用说明:log10(x),计算以10为底的对数。

函 数:pow

功能:计算出某数的某次方值。

使用说明:pow(x,y),计算x的y次方。

函数:exp

功能:计算 浮点为数的指数函数值。

使用说明:exp(x),计算e的x次方。

函数:frexp

功能:调整浮点变量,将原变量的数值 部分调整到介于0.5和1之间。

使用说明:double y = frexp(double x, int *expptr),函数frexp将double x的数值部分调整成介于0.5和1之间,将调整好的新数值部分回传给y,而指数部分将传给指针expptr所指的位置,使x=y*(2^expptr)。 如x=10.5428,y 将为0.658925,*expptr将为4,有算式10.5428=0.658925*(2^4)。

函 数:ldexp

功能:根据所给予的数值部分x和指数部分y计算出浮点数x*(2^y)的值。

使用说明:ldexp(double x, int y),将返回x*(2^y)的值。

函数:_cabs

功能:取得复数结构的绝对值。

使用说明:double y = _cabs(struct _complex x),设复数x的实数部分为a,虚数部分为b,则cabs将会计算x.a的平方加x.b的平方的和开根号的值。

函数:fabs

功 能:计算浮点数变量的绝对值。

使用说明:fabs(x),计算x的绝对值。

函数:hypot

功能:计算已知两边的直角三 角形的斜边长。

使用说明:hypot(x,y),计算x与y的平方和,再开根号后的值。

函数:ceil

功能:计算不小于 某浮点数的最小整数。

使用说明:ceil(x)。

函数:floor

功能:计算不大于某浮点数的最大整数。

使用说 明:floor(y)。

功能:求浮点数的小数部分。

使用说明:double z = modf(double x, double *y),x的整数部分会写入*y,返回小数部分。如x为99.5,z将为0.5,*y将为99。

函 数:fmod

功能:求两浮点数相除后的余数。

使用说明:double z = fmod(double x, double y),z等于x除以y后的余数。

函数:sqrt

功能:求某非负浮点数的平方根。

使用说明:sqrt(x)。

注: 以上函数均在mingw gcc 4.5.0下用小例程测试通过。在gcc 4.5.0中,求整数绝对值的abs函数是在stdlib.h头文件中提供。

相关主题