Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
feclearexcept bağımsız değişkeni tarafından belirtilen kayan nokta özel durum bayraklarını temizlemeye çalışır.
Sözdizimi
int feclearexcept(
int excepts
);
Parametreler
excepts
Özel durum, temizlenmek üzere işaretlenir.
Dönüş değeri
Sıfırsa excepts veya belirtilen tüm özel durumlar başarıyla temizlendiyse sıfır döndürür. Aksi takdirde sıfır olmayan bir değer döndürür.
Açıklamalar
işlevi tarafından feclearexcept exceptsbelirtilen kayan nokta özel durum bayraklarını temizlemeye çalışır. İşlev, fenv.h dosyasında tanımlanan şu özel durum makrolarını destekler:
| Özel durum makro | Açıklama |
|---|---|
FE_DIVBYZERO |
Daha önceki bir kayan nokta işleminde tekillik veya kutup hatası oluştu; bir sonsuzluk değeri oluşturuldu. |
FE_INEXACT |
İşlev, önceki bir kayan nokta işleminin depolanan sonucunu yuvarlatmaya zorlandı. |
FE_INVALID |
Önceki kayan nokta işleminde bir etki alanı hatası oluştu. |
FE_OVERFLOW |
Bir aralık hatası oluştu; Önceki kayan noktalı işlem sonucu temsil edilemeyecek kadar büyükdü. |
FE_UNDERFLOW |
Önceki kayan noktalı işlem sonucu, tam duyarlıkla temsil edilemeyecek kadar küçüktür; bir normal dışı değer oluşturuldu. |
FE_ALL_EXCEPT |
Desteklenen tüm kayan nokta özel durumlarının bit düzeyinde OR değeri. |
Bağımsız excepts değişken sıfır veya desteklenen bir veya daha fazla özel durum makrosunun bit düzeyinde OR değeri olabilir. Diğer bağımsız değişken değerlerinin sonucu tanımlanmamıştır.
Gereksinimler
| İşlev | C üst bilgisi | C++ üst bilgisi |
|---|---|---|
feclearexcept |
<fenv.h> | <cfenv> |
Daha fazla uyumluluk bilgisi için bkz . Uyumluluk.