FLT_ROUNDS
From cppreference.net
C++
Utilities library
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Type support
| Basic types | |||||||||||||||||||||
| Fixed width integer types (C++11) | |||||||||||||||||||||
| Fixed width floating-point types (C++23) | |||||||||||||||||||||
|
|||||||||||||||||||||
| Numeric limits | |||||||||||||||||||||
| C numeric limits interface | |||||||||||||||||||||
| Runtime type information | |||||||||||||||||||||
|
|||||||||||||||||||||
C numeric limits interface
|
FLT_ROUNDS
|
||||
|
(C++11)
|
|
Défini dans l'en-tête
<cfloat>
|
||
|
#define FLT_ROUNDS /* implementation defined */
|
||
Spécifie la direction d'arrondi actuelle des opérations arithmétiques en virgule flottante.
| Valeur | Explication |
-1
|
la direction d'arrondi par défaut n'est pas connue |
0
|
vers zéro ; même signification que FE_TOWARDZERO |
1
|
au plus proche ; même signification que FE_TONEAREST |
2
|
vers l'infini positif ; même signification que FE_UPWARD |
3
|
vers l'infini négatif ; même signification que FE_DOWNWARD |
| autres valeurs | comportement défini par l'implémentation |
Notes
Le mode d'arrondi peut être modifié avec std::fesetround et FLT_ROUNDS reflète ce changement.
Les valeurs possibles de FLT_ROUNDS correspondent aux valeurs possibles de std::float_round_style , retourné par std::numeric_limits::round_style .
Voir aussi
|
indique les modes d'arrondi en virgule flottante
(énumération) |
|
|
(C++11)
(C++11)
|
obtient ou définit la direction d'arrondi
(fonction) |
|
direction d'arrondi en virgule flottante
(constante macro) |
|
|
Documentation C
pour
FLT_ROUNDS
|
|