fegetenv

Menyimpan lingkungan floating-point saat ini dalam objek yang ditentukan.

Sintaks

int fegetenv(
   fenv_t *penv
);

Parameter

penv
Penunjuk fenv_t ke objek untuk berisi nilai lingkungan floating-point saat ini.

Nilai hasil

Mengembalikan 0 jika lingkungan floating-point berhasil disimpan di penv. Jika tidak, ia mengembalikan nilai bukan nol.

Keterangan

Fungsi ini fegetenv menyimpan lingkungan floating-point saat ini dalam objek yang ditujukkan oleh penv. Lingkungan floating point adalah kumpulan bendera status dan mode kontrol yang memengaruhi perhitungan floating-point. Lingkungan ini mencakup mode arah pembulatan dan bendera status untuk pengecualian titik mengambang. Jika penv tidak menunjuk ke objek yang valid fenv_t , perilaku berikutnya 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++
fegetenv <fenv.h> <cfenv>

Untuk informasi kompatibilitas selengkapnya, lihat Kompatibilitas.

Baca juga

Referensi fungsi alfabet
fesetenv