天天看點

abs和fabs

最簡單的差別是abs為整數的絕對值,fabs為浮點數的絕對值。

C語言

函數名: abs

功 能: 求整數的絕對值

頭檔案:math.h

用 法: int abs(int i);

程式例:

#include

#include

int main(void)

{

int number = -1234;

printf("number: %d absolute value: %d/n", number, abs(number));

return 0;

}

fabs:函數簡介

類似的還有:

float fabsf(float num);

double fabs(double num);

long double fabsl(long double num);

fabsf() and fabsl()都是在C99中增加的!

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

用法:#include <math.h>

功能:求浮點數x的絕對值

說明:計算|x|, 當x不為負時傳回x,否則傳回-x

類似函數:abs

程式舉例

(在VC6.0中運作通過)

#include

#include

int main(void)

{

float number = -1234.0;

printf("number: %f absolute value: %f/n", number, fabs(number));

return 0;

}

繼續閱讀