std::isgreaterequal
| Definiert in der Header-Datei <cmath> |
||
| (1) | ||
bool isgreaterequal( float x, float y ); bool isgreaterequal( double x, double y ); |
(seit C++11) (bis C++23) |
|
| constexpr bool isgreaterequal( /* GleitkommaTyp */ x, /* floating-point-type */ y ); |
(seit C++23) | |
| Definiert in der Header-Datei <cmath> |
||
| template< class Arithmetic1, class Arithmetic2 > bool isgreaterequal( Arithmetic1 x, Arithmetic2 y ); |
(A) | (seit C++11) (constexpr seit C++23) |
Inhalt |
[bearbeiten] Parameter
| x, y | - | Gleitkomma- oder Ganzzahlwerte |
[bearbeiten] Rückgabewert
true, wenn x >= y, sonst false.
[bearbeiten] Anmerkungen
Der eingebaute Operator>= für Gleitkommazahlen kann FE_INVALID auslösen, wenn einer oder beide der Operanden NaN ist. Diese Funktion ist eine "stille" Version von Operator>=.
Die zusätzlichen Überladungen müssen nicht exakt wie (A) angegeben werden. Sie müssen nur ausreichen, um sicherzustellen, dass für ihr erstes Argument num1 und ihr zweites Argument num2
|
(bis C++23) |
|
Wenn num1 und num2 arithmetische Typen haben, dann hat std::isgreaterequal(num1, num2) denselben Effekt wie std::isgreaterequal(static_cast</*gemeinsamer-gleitkomma-typ*/>(num1), Wenn kein solcher Gleitkommazahltyp mit dem höchsten Rang und Subrang existiert, dann führt die Überladungsauflösung nicht zu einem nutzbaren Kandidaten aus den bereitgestellten Überladungen. |
(seit C++23) |
[bearbeiten] Siehe auch
| Funktions-Objekt, das x >= y implementiert (Klassen-Template) | |
| (C++11) |
prüft, ob das erste Gleitkommaargument kleiner oder gleich dem zweiten ist (Funktion) |
| C-Dokumentation für isgreaterequal
| |