複製鏈接
請複製以下鏈接發送給好友

fabs

(求浮點數x的絕對值)

鎖定
原型:在TC中原型是extern float fabs(float x);,在VC6.0中原型是double fabs(double x );。
用法:#include <math.h>
功能:求浮點數x的絕對值
説明:計算|x|, 當x不為負時返回 x,否則返回 -x
中文名
fabs
用    法
#include math.h>
功    能
浮點數x的絕對值
TC原型
extern floatfabs(floatx);
VC6.0原型
double fabs( double x );。

fabs簡介

數學計算是計算機最擅長的運算方式,計算機大部分運算方法都是基於數學運算執行的。c語言提供了很多用於數學計算的庫函數,合理利用這些庫函數,將對程序的編寫和運行起到事半功倍的作用。要使用這些函數,在程序文件頭必須加入頭文件包含#include<math.h>。
數學上,絕對值又稱為模,主要用於表示距離或數量的大小。絕對值的定義也存在於複數、有序數等數學計算領域。一個數的絕對值永遠為非負,沒有負號。通常,數值x的絕對值主要有兩類表示絕對值的函數,分別是abs()和fabs(),函數fabs()的簡介如下: [1] 
功能:求浮點數的絕對值
函數原型:double fabs(double x);
函數功能:函數fabs的作用是求浮點數x的絕對值
函數參數:參數x是一個浮點數。
説明:函數fabs()的輸入參數必須以double類型輸入,函數返回值為double型。因此,必須使用double類型變量作為接收返回值的數據。
函數的返回值:函數返回x的絕對值。 [2] 

fabs相關函數abs

功能:求整數的絕對值
函數原型:int fabs(int x);
函數功能:函數abs的作用是求x的絕對值。
函數參數:參數x是一個整數。
函數的返回值:函數返回x的絕對值。

fabs程序舉例

fabs舉例1

(在VC6.0中運行通過)
#include <stdio.h>
#include <math.h>
int main(void)
{
    float number = -1234.0;
    printf("number:%fabsolutevalue:%f\n",number, fabs(number));
    return 0;
}

fabs舉例2

(在TC2.0中運行通過)
//fabs.c
#include<math.h>
main()
{
    float x;
    clrscr();//clearscreen
    textmode(0x00);//6linesperLCDscreen
    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;
}

fabs應用

程序判數濾波 採樣的信號,如因常受到隨機干擾傳感器不穩定而引起嚴重失真時,可以採用此方法。方法是根據生產經驗確定兩交採樣允許的最大偏差△×,若先後兩次採樣的信號相減數值大於△×,表明輸入的是干擾信號,應該去掉;用上次採樣值作為本次採樣值,若小於、等於△×表明沒有受到干擾,本次採樣值有效。該方法適用於慢變化的物理參數的採樣,如温度、物理位置等測量系統
程序判斷濾波的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];
return(sample_value);
}
函數調用需一個一維的兩個元素的數組(old_new_value[2],用於存放上次採樣值(old_new_value[0],)和本次採樣值(old_new_value[1],),函數中sample_value表示有效採樣值,X表示根據根據經驗確定的兩次採樣允許的最大偏差△×。

fabs科技熱詞

2021年12月20日,“Fabs”入選2021年12大科技熱詞。 [3] 
參考資料