C语言中math h定义了哪些函数

时间:2022-09-30 04:50:54来源:
导读 您好,现在冰冰来为大家解答以上的问题。C语言中math h定义了哪些函数相信很多小伙伴还不知道,现在让我们一起来看看吧!1、所包含的函数...

您好,现在冰冰来为大家解答以上的问题。C语言中math h定义了哪些函数相信很多小伙伴还不知道,现在让我们一起来看看吧!

1、所包含的函数数学函数库,一些数学计算的公式的具体实现是放在math.h里,具体有: 三角函数double sin(double);正弦double cos(double);余弦double tan(double);正切2 、反三角函数double asin (double); 结果介于[-PI/2,PI/2]double acos (double); 结果介于[0,PI]double atan (double); 反正切(主值),结果介于[-PI/2,PI/2]double atan2 (double,double); 反正切(整圆值),结果介于[-PI,PI]3 、双曲三角函数double sinh (double);double cosh (double);double tanh (double);4 、指数与对数double frexp(double value,int *exp);这是一个将value值拆分成小数部分f和(以2为底的)指数部分exp,并返回小数部分f,即f*2^exp。

2、其中f取值在0.5~1.0范围或者0。

3、double ldexp(double x,int exp);这个函数刚好跟上面那个frexp函数功能相反,它的返回值是x*2^expdouble modf(double value,double *iptr);拆分value值,返回它的小数部分,iptr指向整数部分。

4、double log (double); 以e为底的对数double log10 (double);以10为底的对数double pow(double x,double y);计算x的y次幂float powf(float x,float y); 功能与pow一致,只是输入与输出皆为浮点数double exp (double);求取自然数e的幂double sqrt (double);开平方5 、取整double ceil (double); 取上整,返回不比x小的最小整数double floor (double); 取下整,返回不比x大的最大整数,即高斯函数[x]6 、绝对值int abs(int i); 求整型的绝对值double fabs (double);求实型的绝对值double cabs(struct complex znum);求复数的绝对值7 、标准化浮点数double frexp (double f,int *p); 标准化浮点数,f = x * 2^p,已知f求x,p (x介于[0.5,1])double ldexp (double x,int p); 与frexp相反,已知x,p求f8 、取整与取余double modf (double,double*); 将参数的整数部分通过指针回传,返回小数部分double fmod (double,double); 返回两参数相除的余数9 、其他double hypot(double x,double y);已知直角三角形两个直角边长度,求斜边长度double ldexp(double x,int exponent);计算x*(2的exponent次幂)double poly(double x,int degree,double coeffs []);计算多项式int matherr(struct exception *e);数学错误计算处理程序source: 《C & C++ Code Capsules》//1.三角函数double sin(double);//1.1.正弦double cos(double);//1.2.余弦double tan(double);//1.3.正切//2.反三角函数double asin (double); //2.1.结果介于[-PI/2,PI/2]double acos (double); //2.2.结果介于[0,PI]搜索double atan (double); //2.3.反正切(主值),结果介于[-PI/2,PI/2]double atan2 (double,double); //2.4.反正切(整圆值),结果介于[-PI,PI]//3.双曲三角函数double sinh (double);//3.1.双曲正弦函数double cosh (double);//3.2.双曲余弦函数double tanh (double);//3.3.双曲正切函数//4.指数与对数double frexp(double value,int *exp);//4.1.这是一个将value值拆分成小数部分f和(以2为底的)指数部分exp,并返回小数部分f,即f*2^exp。

5、其中f取值在0.5~1.0范围或者0。

6、double ldexp(double x,int exp);//4.2.这个函数刚好跟上面那个frexp函数功能相反,它的返回值是x*2^expdouble modf(double value,double *iptr);//4.3.拆分value值,返回它的小数部分,iptr指向整数部分。

7、double log (double);//4.4.以e为底的对数double log10 (double);//4.5.以10为底的对数double pow(double x,double y);//4.6.计算x的y次幂float powf(float x,float y); //4.7.功能与pow一致,只是输入与输出皆为浮点数double exp (double);//4.8.求取自然数e的幂double sqrt (double);//4.9.开平方//5.取整double ceil (double); //5.1.取上整,返回不比x小的最小整数double floor (double);//5.2.取下整,返回不比x大的最大整数,即高斯函数[x]//6.绝对值int abs(int i);//6.1.求整型的绝对值double fabs (double);//6.2.求实型的绝对值double cabs(struct complex znum);//6.3.求复数的绝对值//7.标准化浮点数double frexp (double f,int *p); //7.1.标准化浮点数,f = x * 2^p,已知f求x,p (x介于[0.5,1])double ldexp (double x,int p); //7.2.与frexp相反,已知x,p求f//8.取整与取余double modf (double,double*); //8.1.将参数的整数部分通过指针回传,返回小数部分double fmod (double,double); //8.2.返回两参数相除的余数//9.其他double hypot(double x,double y);//9.1.已知直角三角形两个直角边长度,求斜边长度double ldexp(double x,int exponent);//9.2.计算x*(2的exponent次幂)double poly(double x,int degree,double coeffs []);//9.3.计算多项式int matherr(struct exception *e);//9.4.数学错误计算处理程序数学计算函数主函数,包含一般四则运算的函数具体有:   1 三角函数   double sin (double);   double cos (double);   double tan (double);   2 反三角函数   double asin (double); 结果介于[-PI/2, PI/2]   double acos (double); 结果介于[0, PI]   double atan (double); 反正切(主值), 结果介于[-PI/2, PI/2]   double atan2 (double, double); 反正切(整圆值), 结果介于[-PI/2, PI/2]   3 双曲三角函数   double sinh (double);   double cosh (double);   double tanh (double);   4 指数与对数   double exp (double);   double sqrt (double);   double log (double); 以e为底的对数   double log10 (double);   double pow(double x, double y)//计算以x为底数的y次幂   5 取整   double ceil (double); 取上整   double floor (double); 取下整   6 绝对值   double fabs (double);   double cabs(struct complex znum) //求复数的绝对值   7 标准化浮点数   double frexp (double f, int *p); 标准化浮点数, f = x * 2^p, 已知f求x, p ( x介于[0.5, 1] )   double ldexp (double x, int p); 与frexp相反, 已知x, p求f   8 取整与取余   double modf (double, double*); 将参数的整数部分通过指针回传, 返回小数部分   double fmod (double, double); 返回两参数相除的余数   9其他   double hypot(double x, double y);//已知直角三角形两个直角边长度,求斜边长度   double ldexp(double x, int exponent);//计算x*(2的exponent次幂)   double poly(double x, int degree, double coeffs [] )//计算多项式   nt matherr(struct exception *e)//数学错误计算处理程序。

本文就为大家分享到这里,希望小伙伴们会喜欢。

标签:
最新文章