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