Math.h
C标准函数库 |
---|
一般 |
|
杂项 |
|
|
math.h
是C標準函数庫中的头文件(標頭檔)。提供用于常用高级数学运算的运算函数。
包含的函數原形
三角函數類
函数原型 | 描述 |
---|---|
double sin(double); | 正弦 |
double cos(double); | 餘弦 |
double tan(double); | 正切 |
double asin(double); | 反正弦,结果介于 |
double acos(double)
| 反餘弦,结果介于 |
double atan(double); | 反正切(主值),结果介于 |
double atan2(double, double); | 反正切(整圆值),结果介于 |
double sinh(double); | 双曲正弦 |
double cosh(double); | 双曲余弦 |
double tanh(double); | 双曲正切 |
函数原型 | 描述 |
---|---|
double exp(double); | 指數函數 |
double sqrt(double); | 开平方根 |
double log(double); | 自然對數 |
double log10(double); | 常用對數 |
double pow(double, double); | 计算 |
float powf(float, float); | 功能等同于 pow(),只是输入参数与输出参数皆为单浮点数 |
函数原型 | 描述 |
---|---|
double ceil(double); | 上取整 |
double floor(double); | 下取整 |
函数原型 | 描述 |
---|---|
int abs(int); | 求整型的绝对值 |
double fabs(double); | 求绝对值 |
double cabs(struct complex); | 求复数的绝对值 |
标准化浮点数
函数原型 | 描述 |
---|---|
double frexp(double f, int *p); | 标准化浮点数,,已知 求 ( 介于 ) |
double ldexp(double x, int p); | 与 frexp() 相反,已知 求 |
函数原型 | 描述 |
---|---|
double modf(double, double *); | 将参数的整数部分通过指针回传,返回小数部分 |
double fmod(double, double); | 返回两参数相除的余数 |
其他
函数原型 | 描述 |
---|---|
double hypot(double, double); | 已知直角三角形两个直角边长度,求斜边长度 |
double ldexp(double x, int exponent); | 计算 |
double poly(double x, int degree, double coeffs [] ); | 计算多项式 |
int matherr(struct exception *); | 数学错误计算处理程序 |
参考
- 《C & C++ Code Capsules》
![]() | 这是一篇關於電腦程式語言的小作品。您可以通过编辑或修订扩充其内容。
|