c语言math.h常用函数大全(C语言中math h定义了哪些函数)

来源:乐拇指 时间:2023-07-29 21:59:31


(资料图片仅供参考)

音频解说

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)//数学错误计算处理程序。

本文到此分享完毕,希望对大家有所帮助。

  • 热门推荐

Copyright   2015-2022 亚洲日报网 版权所有  备案号:京ICP备2021034106号-51   联系邮箱:5 516 538 @qq.com