Floating point environment
Da cppreference.com.
![]() |
Questa pagina è stata tradotta in modo automatico dalla versione in ineglese della wiki usando Google Translate.
La traduzione potrebbe contenere errori e termini strani. Muovi il puntatore sopra al testo per vedere la versione originale. Puoi aiutarci a correggere gli gli errori. Per ulteriori istruzioni clicca qui. |
La virgola mobile ambiente è l'insieme di virgola mobile flag di stato e le modalità di controllo supportate dall'implementazione. Si tratta di thread locale, ogni thread eredita lo stato iniziale del suo ambiente in virgola mobile dal thread principale. Operazioni a virgola mobile modificare le virgola mobile flag di stato per indicare i risultati anormali o informazioni ausiliarie. Lo stato di virgola mobile modalità di controllo influisce sui risultati di alcune operazioni in virgola mobile.
Original:
The floating-point environment is the set of floating-point status flags and control modes supported by the implementation. It is thread-local, each thread inherits the initial state of its floating-point environment from the parent thread. Floating-point operations modify the floating-point status flags to indicate abnormal results or auxiliary information. The state of floating-point control modes affects the outcomes of some floating-point operations.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
Il floating-point ambiente e la modifica è significativa solo quando è impostato su
#pragma STDC FENV_ACCESS
ON
. In caso contrario, l'attuazione è libero di pensare che in virgola mobile modalità di controllo sono sempre quelli di default e che in virgola mobile flag di stato non sono mai testati o modificati. In pratica, alcuni compilatori attuali supportano il #pragma
in modo esplicito, ma la maggior parte dei compilatori consentono l'accesso significativo al floating-point ambiente comunque.Original:
The floating-point environment access and modification is only meaningful when
#pragma STDC FENV_ACCESS is set to
ON
. Otherwise the implementation is free to assume that floating-point control modes are always the default ones and that floating-point status flags are never tested or modified. In practice, few current compilers support the #pragma
explicitly, but most compilers allow meaningful access to the floating-point environment anyway.The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
[modifica] Tipi
Definizione nell'header
<fenv.h> | |
fenv_t | Il tipo che rappresenta l'intero ambiente virgola mobile
Original: The type representing the entire floating-point environment The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
fexcept_t | Il tipo di rappresentanza di tutti in virgola mobile flag di stato collettivamente
Original: The type representing all floating-point status flags collectively The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
[modifica] Funzioni
(C99) |
cancella le specificati virgola mobile flag di stato Original: clears the specified floating-point status flags The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (funzione) |
(C99) |
determina quale delle specificati virgola mobile flag di stato vengono impostati Original: determines which of the specified floating-point status flags are set The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (funzione) |
(C99) |
solleva le specifiche eccezioni a virgola mobile Original: raises the specified floating-point exceptions The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (funzione) |
(C99) (C99) |
copia lo stato delle specificati virgola mobile flag di stato dal o al floating-point ambiente Original: copies the state of the specified floating-point status flags from or to the floating-point environment The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (funzione) |
(C99) (C99) |
ottiene o imposta la direzione di arrotondamento Original: gets or sets rounding direction The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (funzione) |
(C99) |
salva o ripristina l'ambiente corrente in virgola mobile Original: saves or restores the current floating point environment The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (funzione) |
(C99) |
salva l'ambiente, cancella tutti i flag di stato e ignora tutti gli errori futuri Original: saves the environment, clears all status flags and ignores all future errors The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (funzione) |
(C99) |
ripristina la virgola mobile e solleva l'ambiente precedentemente generare eccezioni Original: restores the floating-point environment and raises the previously raise exceptions The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (funzione) |
[modifica] Macro
eccezioni a virgola mobile Original: floating-point exceptions The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (macro costante) | |
virgola mobile arrotondamento direzione Original: floating-point rounding direction The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (macro costante) | |
(C99) |
predefinito in virgola mobile ambiente Original: default floating-point environment The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (macro costante) |
This section is incomplete Reason: FENV_ACCESS |