fegetenv
Geçerli kayan nokta ortamını belirtilen nesnede depolar.
Sözdizimi
int fegetenv(
fenv_t *penv
);
Parametreler
penv
Geçerli kayan nokta ortam değerlerini içeren nesne fenv_t
işaretçisi.
Dönüş değeri
Kayan nokta ortamı içinde penv
başarıyla depolandıysa 0 döndürür. Aksi takdirde sıfır olmayan bir değer döndürür.
Açıklamalar
işlevi, fegetenv
geçerli kayan nokta ortamını tarafından penv
işaret edilen nesnede depolar. Kayan nokta ortamı, kayan nokta hesaplamalarını etkileyen durum bayrakları ve denetim modları kümesidir. Bu ortam yuvarlama yönü modunu ve kayan nokta özel durumları için durum bayraklarını içerir. Geçerli fenv_t
bir nesneye işaret etmiyorsapenv
, sonraki davranış tanımlanmamıştır.
Bu işlevi kullanmak için çağrıdan önce yönergesini kullanarak erişimi engelleyebilecek kayan #pragma fenv_access(on)
nokta iyileştirmelerini kapatmanız gerekir. Daha fazla bilgi için bkz. fenv_access
.
Gereksinimler
İşlev | C üst bilgisi | C++ üst bilgisi |
---|---|---|
fegetenv |
<fenv.h> | <cfenv> |
Daha fazla uyumluluk bilgisi için bkz . Uyumluluk.