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)
|
|
Definiert im Header
<cfloat>
|
||
|
#define FLT_ROUNDS /* implementation defined */
|
||
Gibt die aktuelle Rundungsrichtung für Gleitkomma-Arithmetikoperationen an.
| Wert | Erklärung |
-1
|
die Standard-Rundungsrichtung ist nicht bekannt |
0
|
gegen Null; gleiche Bedeutung wie FE_TOWARDZERO |
1
|
zum Nächsten; gleiche Bedeutung wie FE_TONEAREST |
2
|
gegen positive Unendlichkeit; gleiche Bedeutung wie FE_UPWARD |
3
|
gegen negative Unendlichkeit; gleiche Bedeutung wie FE_DOWNWARD |
| andere Werte | implementierungsdefiniertes Verhalten |
Hinweise
Der Rundungsmodus kann mit std::fesetround geändert werden und FLT_ROUNDS reflektiert diese Änderung.
Die möglichen Werte von FLT_ROUNDS entsprechen den möglichen Werten von std::float_round_style , zurückgegeben durch std::numeric_limits::round_style .
Siehe auch
|
gibt Gleitkomma-Rundungsmodi an
(enum) |
|
|
(C++11)
(C++11)
|
ruft Rundungsrichtung ab oder setzt sie
(function) |
|
Gleitkomma-Rundungsrichtung
(macro constant) |
|
|
C-Dokumentation
für
FLT_ROUNDS
|
|