fabs, fabsf, fabsl

Menghitung nilai absolut argumen floating-point.

Sintaks

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

Parameter

x
Nilai floating-point.

Nilai hasil

Fungsi fabs mengembalikan nilai absolut argumen x. Tidak ada pengembalian kesalahan.

Input Pengecualian SEH Pengecualian _matherr
± QNaN, IND tidak ada _DOMAIN

Keterangan

C++ memungkinkan kelebihan beban, sehingga Anda dapat memanggil kelebihan beban fabs jika Anda menyertakan <cmath> header. Dalam program C, kecuali Anda menggunakan <tgmath.h> makro untuk memanggil fungsi ini, fabs selalu mengambil dan mengembalikan double.

Jika Anda menggunakan fabs makro dari <tgmath.h>, jenis argumen menentukan versi fungsi mana yang dipilih. Lihat Matematika generik jenis untuk detailnya.

Secara default, status global fungsi ini dicakup ke aplikasi. Untuk mengubah perilaku ini, lihat Status global di CRT.

Persyaratan

Function Header C yang diperlukan Header C++ yang diperlukan
fabs, fabsf, fabsl <math.h> <cmath> atau <math.h>
fabs makro <tgmath.h>

Untuk informasi kompatibilitas selengkapnya, lihat Kompatibilitas.

Contoh

Lihat contoh untuk abs.

Baca juga

Dukungan matematika dan titik mengambang
abs, labs, llabs, _abs64
_cabs