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 *);
|
數學錯誤計算處理程序
|