问题补充说明:顺便举个例子谢谢
fabs()属于C语言中的库函数,用于求浮点数x的绝对值。
1、360问答描述:C库函数 doublefabs(doublex),返回浮点数x 的绝对值。
2、声明:fabs()函数的声明:doublefabs(doublex)。
3、功能:该函数返回精独考张浮点数x的绝对值。
4、说明:计算|x|,当x不为负时返回x,否则返华村急回-x。
5、实例:fabs()函数的用法演示。
6、编译:让我们编译并运行上面的程序,这将产生以增波送下结果:
扩展资料:
数学函数库m洋兵若换费景定弦们呀ath.h一般见于C程序设计,#include
承溶分八math.h头文件中声明了常用的一些数学运算,比如乘方,开方运算等等,这些头文件还有很多,都存放在VC软件的安装目录下。例如有:
1、三角函数
doublesin(double);正弦
doublecos(double);余弦
doubletan(double);正切
2、反三角函数
doubleasin(double);结果介于[-PI/2,PI/2]
doubl资义注不虽苦云命我记节eacos(double);结果介于[0,PI]
doubleatan(double);反正切(主值),结果介于[-PI/2,PI/2]
doubleatan2(double,double);反正切(整圆值),结果介于[-PI,P硫止I]
3、双曲三角函数
doub甲饭神损lesinh(doub粉龙绝分聚律景杀磁画谈le);
doublecosh(double);
doubletanh(double);
4、指数与对数
doublefrexp(doublevalue,int*exp);这是一个将value值拆分成小数部分f和(以2为底的)指数部分exp,并返回小数部分饭山球反苦f,即f*2^exp。其中f取值在0.5~1.0范围或者0。
doubleldexp(doublex,intexp);这个函数刚个与好跟上面那个frexp函数功能相反,它的返回值是x*2^e长守有厚讨凯族面xp
doublemodf(doublevalue,dou省ble*iptr);拆分value值,返我马妒味跳回它的小数部分,iptr指向整数部分。
doublelog(double);以e为底的对数
doublelog10(double);以10为底的对数
doublepow(doublex,doubley);计算x的y次幂
floatpowf(floatx,floaty);功能与pow一致,只是输入与输出皆为单精度浮点数
doubleexp(double);求取自然数e的幂
doublesqrt(double);开平方根
5、取整
doubleceil(double);取上整,返回不比x小的最小整数
doublefloor(double);取下整,返回不比x大的最大整数,即高斯函数[x]
6、绝对值
intabs(inti);求整型的绝对值
doublefabs(double);求实型的绝对值
doublecabs(structcomplexznum);求复数的绝对值
7、标准化浮点数
doublefrexp(doublef,int*p);标准化浮点数,f=x*2^p,已知f求x,p(x介于[0.5,1])
doubleldexp(doublex,intp);与frexp相反,已知x,p求f
8、取整与取余
doublemodf(double,double*);将参数的整数部分通过指针回传,返回小数部分
doublefmod(double,double);返回两参数相除的余数
9、其他
doublehypot(doublex,doubley);已知直角三角形两个直角边长度,求斜边长度
doubleldexp(doublex,intexponent);计算x*(2的指数幂)
doublepoly(doublex,intdegree,doublecoeffs[]);计算多项式
intmatherr(structexception*e);数学错误计算处理程序
source:《C&C++CodeCapsules》
参考资料:数学函数库math.h——百度百科