如果我們在編寫一些與數學計算有關的程序時,有些函數你沒有必要自己去編寫了,因為在<math.h>中定義了一些常用的數學函數和宏,用來實現不同種類的數學運算。下表給出了math.h庫中定義的一些數學函數和功能簡介
<math.h>中定義的函數
函數定義 | 函數功能簡介 |
double exp(double x); | 指數運算函數, 求e的x次冪函數 |
double log(double x) |
對數函數ln(x) |
double log10(double x); |
對數函數log |
double pow(double x, double y); |
指數函數(x的y次方) |
double sqrt(double x); |
計算平方根函數 |
double ceil(double x); |
向上舍入函數 |
double floor(double x); |
向下舍入函數 |
double fabs(double x); |
求浮點數的絕對值 |
double ldexp(double x, int n); |
裝載浮點數函數 |
double frexp(double x, int* exp); |
分解浮點數函數 |
double modf(double x, double* ip); |
分解雙精度數函數 |
double fmod(double x, double y); |
求模函數 |
double sin(double x); |
計算x的正弦值函數 |
double cos(double x); |
計算x的余弦值函數 |
double tan(double x); |
計算x的正切值函數 |
double asin(double x); |
計算x的反正弦函數 |
double acos(double x); |
計算x的反余弦函數 |
double atan(double x); |
反正切函數1 |
double atan2(double y, double x); |
反正切函數2 |
double sinh(double x); |
計算x的雙曲正弦值 |
double cosh(double x); |
計算x的雙曲余弦值 |
double tanh(double x); |
計算x的雙曲正切值 |
在標準庫中,還有一些與數學計算有關的函數定義在其他頭文件中。
新聞熱點
疑難解答