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.