重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
C语言fabs
为临高等地区用户提供了全套网页设计制作服务,及临高网站建设行业解决方案。主营业务为成都网站建设、网站设计、临高网站设计,以传统方式定制建设网站,并提供域名空间备案等一条龙服务,秉承以专业、用心的态度为用户提供真诚的服务。我们深信只要达到每一位用户的要求,就会得到认可,从而选择与我们长期合作。这样,我们也可以走得更远!
是求双精度浮点数的绝对值的函数。
输入参数是双精度浮点数,计算结果送返绝对值,也是双精度浮点数。
头文件:#include
double
fabs
(
double
x
);
例子:
/*
fabs
example
*/
#include
#include
int
main
()
{
printf
("Absoulte
value
of
3.1416
is
%lf\n",
fabs
(3.1416)
);
printf
("Absoulte
value
of
-10.6
is
%lf\n",
fabs
(-10.6)
);
return
0;
}
结果:
Absolute
value
of
3.1416
is
3.141600
Absoulte
value
of
-10.6
is
10.600000
具体功能是双精度数的绝对值。头文件:math.h函数原型:double fabs(double x);实例:#include stdio.h
#include math.hint main ()
{
double d1 = -3.3;
double d2 = fabs(d1);//将d1绝对值3.3赋给d2
printf("%f\n", d2);
return 0;
}
fabs函数是一个求绝对值的函数,求出x的绝对值,和数学上的概念相同,函数原型是extern
float
fabs(float
x),用法是#include
math.h。
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()区别:
(1)参数对象不同
abs()是对整数取绝对值,
而fabs()是对浮点数取绝对值。
(2)函数原型不同:
int
abs(int
x)
double
fabs(double
x)
(3)头文件不同:
abs():
#include
stdlib.h
fabs():
#include
math.h
参考资料:
百度百科-fabs函数
数学函数:fabs
原型:extern float fabs(float x);
用法:#include math.h
功能:求浮点数x的绝对值
说明:计算|x|, 当x不为负时返回x,否则返回-x
举例:
// fabs.c
#include syslib.h
#include math.h
main()
{
float x;
clrscr(); // clear screen
textmode(0x00); // 6 lines per LCD screen
x=-74.12;
printf("|%f|=%f\n",x,fabs(x));
x=0;
printf("|%f|=%f\n",x,fabs(x));
x=74.12;
printf("|%f|=%f\n",x,fabs(x));
getchar();
return 0;
}
扩展资料:
程序判数滤波 采样的信号,如因常受到随机干扰传感器不稳定而引起严重失真时,可以采用此方法。
方法是:根据生产经验确定两交采样允许的最大偏差△×,若先后两次采样的信号相减数值大于△×,表明输入的是干扰信号,应该去掉;
用上次采样值作为本次采样值,若小于、等于△×表明没有受到干,本次采样值效。该方法适用于慢变化的物理参数的采样,如温度、物理位置等测量系统。
程序判断滤波的C程序函数如下:
float program_detect_filter(float old_new_value[], float X)
{
float sample_value;
if (fabs(old_new_value[1]_old_new_value[0])X)
sample_value=old_new_value[0];
else
sample_value=old_new_value[1];
retrun(sample_value);
}
函数调用需一个一维的两个元素的数组(old_new_value[2],用于存放上次采样值(old_new_value[0],)和本次采样值(old_new_value[1],),函数中sample_value表示有效采样值,X表示根据根据经验确定的两次采样允许的最大偏差△×。
参考资料来源:百度百科:fabs函数