【C++】cmath文件名详解
作者:互联网
【C++】cmath文件名详解
cmath是c++语言中的标准库头文件。其中的 “c” 表示其中的函数是来自 C标准库,“math”表示为数学常用库函数。该头文件主要声明了常用的数学库函数,比如三角函数相关,常用数学运算相关的一些基本函数。其使包含math.h的头文件。
绝对值函数
- int abs(int i) 返回整型参数i的绝对值
- double fabs(double x) 返回双精度参数x的绝对值
- long labs(long n) 返回长整型参数n的绝对值
- double cabs(struct complex znum) 求复数的绝对值
三角函数
- 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为弧度
幂函数
-
double fmod (double x,double y); 返回两参数相除x/y的余数
-
double sqrt (double x) 返回x的开平方
-
double cbrt(double x) 计算x的立方根
对数函数
- double log(double x) 返回logex的值
- double log10(double x) 返回log10x的值
- double log2(double x) x的二进制对数
指数函数
-
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=param*2^n
-
double ldexp(double x,int exp);这个函数刚好跟上面那个frexp函数功能相反,它的返回值是x*2^exp
返回小数
-
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
取整
- double ceil (double x); 取上整,返回比x大的最小整数
- double floor (double x); 取下整,返回比x小的最大整数,即高斯函数[x]
- double round(double x) 返回x的四舍五入值
最值
- double fmax(double x,double y) 两个参数中的最大值
- double fmin(x, y) 两个参数中的最小值
补充
- double hypot(double x,double y);已知直角三角形两个直角边长度,求斜边长度
- double poly(double x,int degree,double coeffs []);计算多项式
- int matherr(struct exception *e);数学错误计算处理程序
标签:返回,函数,int,double,C++,弧度,详解,cmath,exp 来源: https://blog.csdn.net/qq_45239614/article/details/104459170