每一个函数都有对应计算float / double / long double 的函数,这里只列出double类型的
三角函数 | |
---|---|
double cos(double) | 余弦 |
double sin(double) | 正弦 |
double tan(double) | 正切 |
反三角函数 | |
---|---|
double acos(double) | 反余弦 结果介于[0, PI] |
double asin(double) | 反正弦 结果介于[-PI/2, PI/2] |
double atan(double) | 反正切 反正切(主值), 结果介于[-PI/2, PI/2] |
double atan2(double, double) | 反正切 主要用法--根据给定的两个值求出对应的角度 比如给y和x,就可以求出该点相对(0,0)的角度 |
取整 | |
---|---|
double ceil (double) | 向上取整 |
double floor (double) | 向下取整 |
double fmod (double, double) | 返回两参数相除的余数 |
指数与对数 | |
---|---|
double fabs(double) | 求绝对值 |
double sqrt(double) | 开方 |
double exp(double) | 求取自然数e的幂 |
double log (double) | 以e为底的对数 |
double log10 (double) | 以10为底的对数 |
double pow(double x, double y) | 计算以x为底数的y次幂 |
其他 | |
---|---|
double hypot(double x, double y) | 已知直角三角形两个直角边长度,求斜边长度 |
double ldexp(double x, int exponent) | 计算x*(2的exponent次幂) |