Namensräume
Varianten
Aktionen

FLT_ROUNDS

Von cppreference.com
< cpp‎ | types‎ | climits
 
 
Dienstprogramm-Bibliotheken
Sprachunterstützung
Typunterstützung (Basistypen, RTTI)
Bibliotheks-Feature-Test-Makros (C++20)
Programm-Dienstprogramme
Variadische Funktionen
Coroutine-Unterstützung (C++20)
Vertragsunterstützung (C++26)
Drei-Wege-Vergleich
(C++20)
(C++20)(C++20)(C++20)  
(C++20)(C++20)(C++20)

Allgemeine Hilfsmittel
Relationale Operatoren (in C++20 veraltet)
 
 
 
Definiert in Header <cfloat>
#define FLT_ROUNDS /* implementierungsabhängig */

Gibt die aktuelle Rundungsrichtung von Gleitkomma-Arithmetikoperationen an.

Wert Erklärung
-1 die Standard-Rundungsrichtung ist unbekannt
0 gegen Null; gleiche Bedeutung wie FE_TOWARDZERO
1 zur nächsten Zahl; gleiche Bedeutung wie FE_TONEAREST
2 gegen unendlich positiv; gleiche Bedeutung wie FE_UPWARD
3 gegen unendlich negativ; gleiche Bedeutung wie FE_DOWNWARD
andere Werte implementierungsdefiniertes Verhalten

[bearbeiten] Hinweise

Der Rundungsmodus kann mit std::fesetround geändert werden und FLT_ROUNDS spiegelt diese Änderung wider.

Die möglichen Werte von FLT_ROUNDS entsprechen den möglichen Werten von std::float_round_style, zurückgegeben von std::numeric_limits::round_style.

[bearbeiten] Siehe auch

zeigt Gleitkomma-Rundungsmodi an
(enum) [bearbeiten]
(C++11)(C++11)
holt oder setzt die Rundungsrichtung
(function) [bearbeiten]
Gleitkomma-Rundungsrichtung
(macro constant) [bearbeiten]
C-Dokumentation für FLT_ROUNDS