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 x
mutlak 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 double
alı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 abs
bakın.
Ayrıca bkz.
Matematik ve kayan nokta desteği
abs
, labs
, llabs
, _abs64
_cabs