fegetenv
Archivia l'ambiente a virgola mobile corrente nell'oggetto specificato.
Sintassi
int fegetenv(
fenv_t *penv
);
Parametri
penv
Puntatore a un oggetto fenv_t
che contiene i valori correnti dell'ambiente a virgola mobile.
Valore restituito
Restituisce 0 se l'ambiente a virgola mobile è stato archiviato correttamente in penv
. In caso contrario, restituisce un valore diverso da zero.
Osservazioni:
La funzione fegetenv
consente di archiviare l'ambiente a virgola mobile corrente nell'oggetto a cui punta penv
. L'ambiente a virgola mobile è il set di flag dello stato e le modalità di controllo che influiscono sui calcoli a virgola mobile. Questo ambiente include la modalità di arrotondamento e i flag di stato per le eccezioni a virgola mobile. Se penv
non punta a un oggetto valido fenv_t
, il comportamento successivo non è definito.
Per usare questa funzione, è necessario disattivare le ottimizzazioni a virgola mobile che potrebbero impedire l'accesso tramite la direttiva #pragma fenv_access(on)
prima della chiamata. Per ulteriori informazioni, vedere fenv_access
.
Requisiti
Funzione | Intestazione C | Intestazione C++ |
---|---|---|
fegetenv |
<fenv.h> | <cfenv> |
Per altre informazioni sulla compatibilità, vedere Compatibility (Compatibilità).
Vedi anche
Informazioni di riferimento sulle funzioni alfabetiche
fesetenv