- ACM
Cmath
- 2024-7-21 11:38:32 @
cmath是c++语言中的标准库头文件。其中的 “c” 表示其中的函数是来自 C标准库,“math”表示为数学常用库函数。该头文件主要声明了常用的数学库函数,比如三角函数相关,常用数学运算相关的一些基本函数。其使包含math.h的头文件。
常用: 一、幂计算 开方:double sqrt(double x); x的y次方:double pow(double x, double y);
二、绝对值 整型绝对值:int abs(x); 长整型绝对值:long int abs(long int x); 双精度绝对值:double fabs(double x);
三、取整运算 向上取整:double ceil(double x); 向下取整:double floor(double x);
- 绝对值函数。 C++中fabs()函数位于< cmath >中,其余绝对值函数位于< cstdlib >中。
int abs(int i) 返回整型参数i的绝对值 double fabs(double x) 返回双精度参数x的绝对值 long labs(long n) 返回长整型参数n的绝对值 double cabs(struct complex znum) 求复数的绝对值 2. 三角函数 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 atan2(double x,double y) 带两个参数的反正切函数 double cos(double x) 返回x的余弦cos(x)值,x为弧度 double sin(double x) 返回x的正弦sin(x)值,x为弧度 double tan(double x) 返回x的正切tan(x)值,x为弧度 3. 幂函数 double fmod (double x,double y); 返回两参数相除x/y的余数 double sqrt (double x) 返回x的开平方 double cbrt(double x) 计算x的立方根 4. 对数函数 double log(double x) 返回logex的值 double log10(double x) 返回log10x的值 double log2(double x) x的二进制对数 5. 指数函数 double exp(double x) 返回指数函数e^x的值 double exp2(double x) 返回2的x次方 double pow(double x,double y) 返回x^y的值 double pow10(int p) 返回10^p的值 frexp(param,n) 二进制浮点数表示方法 x=param2^n double ldexp(double x,int exp);这个函数刚好跟上面那个frexp函数功能相反,它的返回值是x2^exp 6. 返回小数 double modf(double value,double iptr);拆分value值,返回它的小数部分,iptr指向整数部分(可返回)。 double frexp(double value,int * exp);这是一个将value值拆分成小数部分f和(以2为底的)指数部分exp,并返回小数部分f,即f 2^exp。其中f取值在0.5~1.0范围或者0 7. 取整 double ceil (double x); 取上整,返回比x大的最小整数
double floor (double x); 取下整,返回比x小的最大整数,即高斯函数[x] double round(double x) 返回x的四舍五入值 8. 最值 double fmax(double x,double y) 两个参数中的最大值 double fmin(x, y) 两个参数中的最小值 9. 补充 double hypot(double x,double y);已知直角三角形两个直角边长度,求斜边长度
double poly(double x,int degree,double coeffs []);计算多项式 int matherr(struct exception *e);数学错误计算处理程序
1 comments
-
谢煜龙 LV 6 @ 2024-8-11 0:48:12
阿巴阿巴
- 1