数学函数:fabs 原型:extern float fabs(float x); 用法:#incl de math.h 功能:求浮点数x的绝对值 说明:计算|x|, 当x不为负时返回x,否则返回-x 举例:  fabs.c #incl de syslib.h #incl de math.h main { float x; clrscr;  clear screen textmode(0x00);  6 lines per lcd screen x=-74.12; printf("|%f|=%fn",x,fabs(x)); x=0; printf("|%f|=%fn",x,fabs(x)); x=74.12; printf("|%f|=%fn",x,fabs(x)); getchar; ret rn 0; } 应用: 程序判数滤波 采样的信号,如因常受到随机干扰传感器不稳定而引起严重失真时,可以采用此方法.方法是:根据生产经验确定两交采样允许的最大偏差△×,若先后两次采样的信号相减数值大于△×,表明输入的是干扰信号,应该去掉;用上次采样值作为本次采样值,若小于,等于△×表明没有受到干,本次采样值效.该方法适用于慢变化的物理参数的采样,如温度,物理位置等测量系统. 程序判断滤波的c程序函数如下: float program_detect_filter(float old_new_val e[], float x) { float sample_val e; if (fabs(old_new_val e[1]_old_new_val e[0])x) sample_val e=old_new_val e[0]; else sample_val e=old_new_val e[1]; retr n(sample_val e); } 函数调用需一个一维的两个元素的数组(old_new_val e[2],用于存放上次采样值(old_new_val e[0],)和本次采样值(old_new_val e[1],),函数中sample_val e表示有效采样值,x表示根据根据经验确定的两次采样允许的最大偏差△×.