C++之cmath常用庫函數一覽


C++之cmath常用庫函數一覽

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

    頭文件為math.h,使用前需要在程序開頭加上 #include<math.h> 或 #include<cmath>

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() 產生一個隨機數並返回這個數

srand(time(NULL));//srand 設置隨機種子
double atof(char *nptr) 將字符串nptr轉換成浮點數並返回這個浮點數
double atol(char *nptr) 將字符串nptr轉換成長整數並返回這個整數
double atof(char *nptr) 將字符串nptr轉換成雙精度數,並返回這個數,錯誤返回0
int atoi(char *nptr) 將字符串nptr轉換成整型數, 並返回這個數,錯誤返回0


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM