標頭檔案 cmath 函式庫

2021-09-30 13:52:09 字數 1224 閱讀 2247

cmath是c++語言中的庫函式,其中的c表示函式是來自c標準庫的函式,math為數學常用庫函式。

cmath中常用庫函式:

int abs(int i);//返回整型引數i的絕對值

double fabs(double x);//返回雙精度引數x的絕對值

long labs(long n);//返回長整型引數n的絕對值

double exp(double x);//返回指數函式e^x的值

double log(double x);//返回logex的值

double log10(double x) 返回log10x的值

double pow(double x,double y) 返回x^y的值

double pow10(int p) 返回10^p的值

double sqrt(double x) 返回+√x的值

double acos(double x) 返回x的反余弦arccos(x)值,x為弧度

double asin(double x) 返回x的反正弦arcsin(x)值,x為弧度

double atan(double x) 返回x的反正切arctan(x)值,x為弧度

double cos(double x) 返回x的余弦cos(x)值,x為弧度

double sin(double x) 返回x的正弦sin(x)值,x為弧度

double tan(double x) 返回x的正切tan(x)值,x為弧度

double hypot(double x,double y) 返回直角三角形斜邊的長度(z),

x和y為直角邊的長度,z^2=x^2+y^2

double ceil(double x) 返回不小於x的最小整數

double floor(double x) 返回不大於x的最大整數(去掉小數點)

int rand() 產生乙個隨機數並返回這個數

double atof(char *nptr) 將字串nptr轉換成浮點數並返回這個浮點數

double atol(char *nptr) 將字串nptr轉換成長整數並返回這個整數

double atof(char *nptr) 將字串nptr轉換成雙精度數,並返回這個數,錯誤返回0

int atoi(char *nptr) 將字串nptr轉換成整型數, 並返回這個數,錯誤返回0

long atol(char *nptr) 將字串nptr轉換成長整型數,並返回這個數,錯誤返回0

標準庫標頭檔案 cmath

infinity 正無窮大或保證上溢float的值 huge valf float的上溢值 huge val double的上溢值 huge vall long double的上溢值 nan not a number非數字 float t 至少和float一樣寬的最高效浮點型別 double t 至...

cmath標頭檔案

cmath標頭檔案中常用函式有 取絕對值,x需為double型,若為int型可乘乙個1.0 1.double fabs double x 向上取整,返回小於或等於x的最大整數,如floor 10.5 10.0 floor 10.5 11.0 2.double floor double x 向下取整,...

標頭檔案與函式庫

在c語言中,標頭檔案提供對常量的定義和對系統函式及庫函式呼叫的宣告 函式原型 存放的標準位置是 usr include目錄及其子目錄。gcc的 i選項 增加標頭檔案的搜尋路徑 gcc i usr myinclude main.c 在標準位置及 usr myinclude目錄下查詢main.c包含的標...