Was ist der beste, plattformunabhängige Weg, um den maximalen Wert zu erhalten, der in einem float
in C ++ gespeichert werden kann?
In C ++ können Sie die std::numeric_limits
Klasse verwenden, um diese Art von Informationen zu erhalten.
Wenn has_infinity
true
ist (was für praktisch alle Plattformen gilt) Heutzutage können Sie infinitity
verwenden, um den Wert zu erhalten, der größer oder gleich ist zu allen anderen Werten (außer NaNs). In ähnlicher Weise ergibt seine Negation eine negative Unendlichkeit und ist kleiner oder gleich allen anderen Werten (außer NaNs wieder).
Wenn Sie endliche Werte haben möchten, können Sie min
/ max
(das ist kleiner oder gleich / größer oder gleich allen anderen endlichen Werten) .
Tags und Links c++ floating-point