首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> 關於C語言

C語言數學函數 fabs() 完整指南:浮點數絕對值計算

     編輯:關於C語言

函數原型與標頭檔

extern float fabs(float x);
// 需包含標頭檔
#include <math.h>

功能說明

計算浮點數 x 的絕對值,即 |x|。當 x 不為負值時回傳 x,否則回傳 -x。

範例程式

// fabs.c
#include <stdio.h>
#include <math.h>

int main(void)
{
    float x;

    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));

    return 0;
}

執行結果

|-74.120000| = 74.120000
|0.000000| = 0.000000
|74.120000| = 74.120000

補充說明

  • fabs() 僅適用於 float 型別;double 型別請使用 fabs()(C 標準庫以重載方式支援),long double 則用 fabsl()。
  • 整數絕對值請使用 abs()(<stdlib.h>)或 labs()、llabs()。
  • 編譯時需連結數學庫(GCC/Clang 加 -lm 參數)。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved