fabs, fabsf, fabsl

Kayan nokta bağımsız değişkeninin mutlak değerini hesaplar.

Sözdizimi

double fabs(
   double x
);
float fabs(
   float x
); // C++ only
long double fabs(
   long double x
); // C++ only
float fabsf(
   float x
);
long double fabsl(
   long double x
);

#define fabs(X) // Requires C11 or higher

Parametreler

x
Kayan nokta değeri.

Dönüş değeri

fabs İşlevler bağımsız değişkeninin xmutlak değerini döndürür. Hata döndürme yok.

Giriş SEH özel durumu _matherr özel durumu
± QNaN, IND yok _DOMAIN

Açıklamalar

C++ aşırı yüklemeye izin verir, böylece üst bilgiyi eklerseniz öğesinin fabs aşırı yüklemelerini <cmath> çağırabilirsiniz. C programında, bu işlevi çağırmak için makroyu <tgmath.h> kullanmıyorsanız, fabs her zaman bir doublealır ve döndürür.

öğesinden fabs <tgmath.h>makro kullanırsanız, işlevin hangi sürümünün seçili olduğunu bağımsız değişkenin türü belirler. Ayrıntılar için bkz . Tür genel matematik .

Varsayılan olarak, bu işlevin genel durumunun kapsamı uygulama olarak belirlenmiştir. Bu davranışı değiştirmek için bkz. CRT'de Genel durum.

Gereksinimler

İşlev Gerekli C üst bilgisi Gerekli C++ üst bilgisi
fabs, fabsf, fabsl <math.h> <cmath> veya <math.h>
fabs Makro <tgmath.h>

Daha fazla uyumluluk bilgisi için bkz . Uyumluluk.

Örnek

örneğine absbakın.

Ayrıca bkz.

Matematik ve kayan nokta desteği
abs, labs, llabs, _abs64
_cabs