最簡單的差別是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;
}