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.