std:: islessgreater
|
Défini dans l'en-tête
<cmath>
|
||
| (1) | ||
|
bool
islessgreater
(
float
x,
float
y
)
;
bool
islessgreater
(
double
x,
double
y
)
;
|
(depuis C++11)
(jusqu'à C++23) |
|
|
constexpr
bool
islessgreater
(
/* floating-point-type */
x,
/* floating-point-type */ y ) ; |
(depuis C++23) | |
|
Défini dans l'en-tête
<cmath>
|
||
|
template
<
class
Arithmetic1,
class
Arithmetic2
>
bool islessgreater ( Arithmetic1 x, Arithmetic2 y ) ; |
(A) |
(depuis C++11)
(constexpr depuis C++23) |
Table des matières |
Paramètres
| x, y | - | valeurs à virgule flottante ou entières |
Valeur de retour
true si x < y || x > y , false sinon.
Notes
Les opérateurs intégrés operator < et operator > pour les nombres à virgule flottante peuvent lever FE_INVALID si un ou les deux arguments sont NaN. Cette fonction est une version "silencieuse" de l'expression x < y || x > y .
Les surcharges supplémentaires ne sont pas tenues d'être fournies exactement comme (A) . Elles doivent seulement être suffisantes pour garantir que pour leur premier argument num1 et second argument num2 :
|
(jusqu'en C++23) |
|
Si
num1
et
num2
ont des types arithmétiques, alors
std
::
islessgreater
(
num1, num2
)
a le même effet que
std
::
islessgreater
(
static_cast
<
/*common-floating-point-type*/
>
(
num1
)
,
Si aucun tel type à virgule flottante avec le plus grand rang et la plus grande sous-catégorie n'existe, alors la résolution de surcharge ne résulte pas en un candidat utilisable parmi les surcharges fournies. |
(depuis C++23) |
Voir aussi
|
(C++11)
|
vérifie si le premier argument à virgule flottante est inférieur au second
(fonction) |
|
(C++11)
|
vérifie si le premier argument à virgule flottante est supérieur au second
(fonction) |
|
Documentation C
pour
islessgreater
|
|