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
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