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