math.h
包含的函數原形
三角函數類
函数原型 | 描述 |
---|---|
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 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》
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.