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
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk