feclearexcept

feclearexcept mencoba untuk menghapus bendera pengecualian floating-point yang ditentukan oleh argumen .

Sintaks

int feclearexcept(
   int excepts
);

Parameter

excepts
Bendera status pengecualian untuk dihapus.

Nilai hasil

Mengembalikan nol jika excepts nol, atau jika semua pengecualian yang ditentukan berhasil dihapus. Jika tidak, nilai bukan nol akan dikembalikan.

Keterangan

Fungsi ini feclearexcept mencoba menghapus bendera status pengecualian titik mengambang yang ditentukan oleh excepts. Fungsi ini mendukung makro pengecualian ini, yang ditentukan dalam fenv.h:

Makro pengecualian Deskripsi
FE_DIVBYZERO Kesalahan singularitas atau tiang terjadi dalam operasi floating-point sebelumnya; nilai tak terbatas dibuat.
FE_INEXACT Fungsi ini dipaksa untuk membulatkan hasil tersimpan dari operasi floating-point sebelumnya.
FE_INVALID Terjadi kesalahan domain dalam operasi floating-point sebelumnya.
FE_OVERFLOW Terjadi kesalahan rentang; hasil operasi floating-point sebelumnya terlalu besar untuk diwakili.
FE_UNDERFLOW Hasil operasi floating-point sebelumnya terlalu kecil untuk diwakili dengan presisi penuh; nilai denormal dibuat.
FE_ALL_EXCEPT Bitwise ATAU dari semua pengecualian floating-point yang didukung.

Argumen excepts mungkin nol, atau bitwise ATAU dari satu atau beberapa makro pengecualian yang didukung. Hasil dari nilai argumen lainnya tidak ditentukan.

Persyaratan

Function Header C Header C++
feclearexcept <fenv.h> <cfenv>

Untuk informasi kompatibilitas selengkapnya, lihat Kompatibilitas.

Baca juga

Referensi fungsi alfabet
fetestexcept