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