c语言中fabs()是什么意思

Python018

c语言中fabs()是什么意思,第1张

C语言中fabs()函数用于计算一个浮点数的绝对值

输入参数是双精度浮点数,计算结果送返绝对值,也是双精度浮点数

原型:在TC中原型是extern float fabs(float x),在VC6.0中原型是double fabs(double x )。

用法:#include <math.h>

说明:计算|x|, 当x不为负时返回 x,否则返回 -x

程序判数滤波 采样的信号,如因常受到随机干扰传感器不稳定而引起严重失真时,可以采用此方法。

方法是:根据生产经验确定两交采样允许的最大偏差△×,若先后两次采样的信号相减数值大于△×,表明输入的是干扰信号,应该去掉

用上次采样值作为本次采样值,若小于、等于△×表明没有受到干扰,本次采样值有效。该方法适用于慢变化的物理参数的采样,如温度、物理位置等测量系统。

fabs函数是一个求绝对值的函数。

fabs()函数的声明:double fabs(double x)。其中参数x 是浮点值,这个函数返回x的绝对值。代码示例如下:

int main (){

int a, b

a = 1234

b = -344

printf("The absolute value of %d is %lf", a, fabs(a))

printf("The absolute value of %d is %lf", b, fabs(b))

return(0)}

编译和运行上面的程序,这将产生以下结果:

The absolute value of 1234 is 1234.000000

The absolute value of -344 is 344.000000

fabs()和abs()区别:

c语言中函数abs和fabs只有一个区别:abs函数是求整数的绝对值,函数原型是int abs(int x);fabs函数是求浮点数的绝对值,函数原型是float fabs(float x)。

abs函数是一种用于求绝对值的LV函数。因为abs(x)在0点的导数是不存在的,而对于x为复数 abs(x)是不解析的,所以他的取值只能是正数或者负数。