當前位置:編程學習大全網 - 源碼下載 - 在c++語言#include<math.h>當中包含有什麽函數

在c++語言#include<math.h>當中包含有什麽函數

math.h壹般見於C程序設計,#include<math.h> 是包含math頭文件的意思, .h是頭文件的擴展名(header file),這壹句聲明了本程序要用到標準庫中的 math.h文件。math.h頭文件中聲明了常用的壹些數學運算,比如乘方,開方運算等等,這些頭文件還有很多,都存放在C軟件的安裝目錄下。

數學函數庫,壹些數學計算的公式的具體實現是放在math.h裏,具體有:

1、 三角函數

double sin(double);正弦

double cos(double);余弦

double tan(double);正切

2 、反三角函數

double asin (double); 結果介於[-PI/2,PI/2]

double acos (double); 結果介於[0,PI]

double atan (double); 反正切(主值),結果介於[-PI/2,PI/2]

double atan2 (double,double); 反正切(整圓值),結果介於[-PI,PI]

3 、雙曲三角函數

double sinh (double);

double cosh (double);

double tanh (double);

4 、指數與對數

double frexp(double value,int *exp);這是壹個將value值拆分成小數部分f和(以2為底的)指數部分exp,並返回小數部分f,即f*2^exp。其中f取值在0.5~1.0範圍或者0。

double ldexp(double x,int exp);這個函數剛好跟上面那個frexp函數功能相反,它的返回值是x*2^exp

double modf(double value,double *iptr);拆分value值,返回它的小數部分,iptr指向整數部分。

double log (double); 以e為底的對數

double log10 (double);以10為底的對數

double pow(double x,double y);計算x的y次冪

float powf(float x,float y); 功能與pow壹致,只是輸入與輸出皆為浮點數

double exp (double);求取自然數e的冪

double sqrt (double);開平方

5 、取整

double ceil (double); 取上整,返回不比x小的最小整數

double floor (double); 取下整,返回不比x大的最大整數,即高斯函數[x]

6 、絕對值

int abs(int i); 求整型的絕對值

double fabs (double);求實型的絕對值

double cabs(struct complex znum);求復數的絕對值

7 、標準化浮點數

double frexp (double f,int *p); 標準化浮點數,f = x * 2^p,已知f求x,p (x介於[0.5,1])

double ldexp (double x,int p); 與frexp相反,已知x,p求f

8 、取整與取余

double modf (double,double*); 將參數的整數部分通過指針回傳,返回小數部分

double fmod (double,double); 返回兩參數相除的余數

9 、其他

double hypot(double x,double y);已知直角三角形兩個直角邊長度,求斜邊長度

double ldexp(double x,int exponent);計算x*(2的exponent次冪)

double poly(double x,int degree,double coeffs []);計算多項式

int matherr(struct exception *e);數學錯誤計算處理程序

  • 上一篇:救命啊!!!!想學計算機編程設計。
  • 下一篇:《美麗COS專輯視頻(獨家自制)》是我的電子書txt全集。
  • copyright 2024編程學習大全網