Bagikan melalui


fetestexcept

Menentukan bendera status pengecualian floating-point yang ditentukan yang saat ini ditetapkan.

Sintaks

int fetestexcept(
   int excepts
);

Parameter

excepts
Bitwise ATAU dari bendera status floating-point untuk diuji.

Nilai hasil

Setelah berhasil, mengembalikan bitmask yang berisi bitwise ATAU makro pengecualian floating-point yang sesuai dengan bendera status pengecualian yang saat ini ditetapkan. Mengembalikan 0 jika tidak ada pengecualian yang ditetapkan.

Keterangan

Gunakan fungsi fetestexcept untuk menentukan pengecualian mana yang dimunculkan oleh operasi floating point. excepts Gunakan parameter untuk menentukan bendera status pengecualian mana yang akan diuji. Fungsi ini fetestexcept menggunakan makro pengecualian ini yang ditentukan dalam <fenv.h> in excepts dan nilai pengembalian:

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 yang ditentukan excepts mungkin 0, salah satu makro pengecualian floating-point yang didukung, atau bitwise ATAU dari dua atau beberapa makro. Efek dari nilai argumen lainnya excepts tidak ditentukan.

Untuk menggunakan fungsi ini, Anda harus menonaktifkan pengoptimalan floating-point yang dapat mencegah akses dengan menggunakan direktif #pragma fenv_access(on) sebelum panggilan. Untuk informasi selengkapnya, lihat fenv_access .

Persyaratan

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

Untuk informasi kompatibilitas selengkapnya, lihat Kompatibilitas.

Baca juga

Referensi fungsi alfabet
feclearexcept
feraiseexcept