std:: islessgreater
|
ヘッダーで定義
<cmath>
|
||
| (1) | ||
|
bool
islessgreater
(
float
x,
float
y
)
;
bool
islessgreater
(
double
x,
double
y
)
;
|
(C++11以降)
(C++23まで) |
|
|
constexpr
bool
islessgreater
(
/* floating-point-type */
x,
/* floating-point-type */ y ) ; |
(C++23以降) | |
|
ヘッダーで定義
<cmath>
|
||
|
template
<
class
Arithmetic1,
class
Arithmetic2
>
bool islessgreater ( Arithmetic1 x, Arithmetic2 y ) ; |
(A) |
(C++11以降)
(constexpr C++23以降) |
目次 |
パラメータ
| x, y | - | 浮動小数点または整数値 |
戻り値
true if x < y || x > y 、 false それ以外の場合。
注記
組み込みの operator < および operator > は、引数の一方または両方がNaNの場合、 FE_INVALID を発生させる可能性があります。この関数は式 x < y || x > y の「quiet」バージョンです。
追加のオーバーロードは (A) と完全に同一である必要はありません。それらは、第一引数 num1 と第二引数 num2 について以下を保証するのに十分であればよいのです:
|
(C++23まで) |
|
num1
と
num2
が算術型を持つ場合、
std
::
islessgreater
(
num1, num2
)
は
std
::
islessgreater
(
static_cast
<
/*common-floating-point-type*/
>
(
num1
)
,
そのような最大のランクとサブランクを持つ浮動小数点型が存在しない場合、 オーバーロード解決 は提供されたオーバーロードから使用可能な候補を結果として生成しない。 |
(C++23以降) |
関連項目
|
(C++11)
|
第1浮動小数点引数が第2引数より小さいかどうかをチェックする
(関数) |
|
(C++11)
|
第1浮動小数点引数が第2引数より大きいかどうかをチェックする
(関数) |
|
Cドキュメント
for
islessgreater
|
|