std:: islessgreater
|
Definiert im Header
<cmath>
|
||
| (1) | ||
|
bool
islessgreater
(
float
x,
float
y
)
;
bool
islessgreater
(
double
x,
double
y
)
;
|
(seit C++11)
(bis C++23) |
|
|
constexpr
bool
islessgreater
(
/* floating-point-type */
x,
/* floating-point-type */ y ) ; |
(seit C++23) | |
|
Definiert im Header
<cmath>
|
||
|
template
<
class
Arithmetic1,
class
Arithmetic2
>
bool islessgreater ( Arithmetic1 x, Arithmetic2 y ) ; |
(A) |
(seit C++11)
(constexpr seit C++23) |
Inhaltsverzeichnis |
Parameter
| x, y | - | Gleitkomma- oder Ganzzahlwerte |
Rückgabewert
true wenn x < y || x > y , false andernfalls.
Hinweise
Die eingebauten operator < und operator > für Gleitkommazahlen können FE_INVALID auslösen, wenn eines oder beide Argumente NaN ist. Diese Funktion ist eine "stille" Version des Ausdrucks x < y || x > y .
Die zusätzlichen Überladungen müssen nicht exakt wie (A) bereitgestellt werden. Sie müssen lediglich sicherstellen, dass für ihr erstes Argument num1 und zweites Argument num2 :
|
(bis C++23) |
|
Falls
num1
und
num2
arithmetische Typen haben, dann hat
std
::
islessgreater
(
num1, num2
)
denselben Effekt wie
std
::
islessgreater
(
static_cast
<
/*common-floating-point-type*/
>
(
num1
)
,
Falls kein solcher Gleitkommatyp mit dem höchsten Rang und Unterrang existiert, dann führt die Überladungsauflösung nicht zu einem verwendbaren Kandidaten aus den bereitgestellten Überladungen. |
(seit C++23) |
Siehe auch
|
(C++11)
|
prüft, ob das erste Gleitkomma-Argument kleiner als das zweite ist
(Funktion) |
|
(C++11)
|
prüft, ob das erste Gleitkomma-Argument größer als das zweite ist
(Funktion) |
|
C-Dokumentation
für
islessgreater
|
|