C++ 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为直角边的长度,z2=x2+y^2 |
double ceil(double x) |
返回不小于x的最小整数 |
double floor(double x) |
返回不大于x的最大整数 |
int rand() |
产生一个随机数并返回这个数 |
double atof(char *zdx) |
将字符串zdx转换成浮点数并返回这个浮点数 |
double atol(char *zdx) |
将字符串zdx转换成长整数并返回这个整数 |
double atof(char *zdx) |
将字符串zdx转换成双精度数,并返回这个数,错误返回0 |
int atoi(char *zdx) |
将字符串zdx转换成整型数, 并返回这个数,错误返回0 |
long atol(char *zdx) |
将字符串zdx转换成长整型数,并返回这个数,错误返回0 |