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

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。