名前空間
変種
操作

std::isunordered

提供: cppreference.com
< cpp‎ | numeric‎ | math
 
 
数値演算ライブラリ
一般的な数学関数
特殊な数学関数 (C++17)
数学定数 (C++20)
浮動小数点環境 (C++11)
複素数
数値配列
擬似乱数生成
コンパイル時有理数算術 (C++11)
数値演算アルゴリズム
(C++17)
(C++17)
補間
(C++20)
(C++20)
汎用の数値演算
(C++11)
(C++17)
ビット操作
(C++20)
(C++20)
(C++20)
(C++20)
(C++20)
(C++20)
(C++20)
(C++20)
(C++20)
(C++20)
(C++20)
 
一般的な数学関数
関数
基本的な演算
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)(C++11)(C++11)
指数関数
(C++11)
(C++11)
(C++11)
(C++11)
冪関数
(C++11)
(C++11)
三角関数と双曲線関数
(C++11)
(C++11)
(C++11)
誤差関数とガンマ関数
(C++11)
(C++11)
(C++11)
(C++11)
最も近い整数
(C++11)(C++11)(C++11)
(C++11)
(C++11)
(C++11)(C++11)(C++11)
浮動小数点操作関数
(C++11)(C++11)
(C++11)
(C++11)
(C++11)(C++11)
(C++11)
分類および比較
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
isunordered
(C++11)
マクロ定数
(C++11)(C++11)(C++11)(C++11)(C++11)
 
ヘッダ <cmath> で定義
bool isunordered( float x, float y );
(1) (C++11以上)
bool isunordered( double x, double y );
(2) (C++11以上)
bool isunordered( long double x, long double y );
(3) (C++11以上)
bool isunordered( 算術型 x, 算術型 y );
(4) (C++11以上)
1-3) 浮動小数点数 x と浮動小数点数 y が順序付けできない、つまり一方または両方が NaN でお互いに意味のある比較をすることができないかどうかを判定します。
4) (1-3) でカバーされない算術型の引数のすべての組み合わせに対するオーバーロード集合または関数テンプレート。 任意の引数が整数型の場合、それは double にキャストされます。

[編集] 引数

x - 浮動小数点値
y - 浮動小数点値

[編集] 戻り値

x または y のいずれかが NaN の場合は true、そうでなければ false

[編集] 関連項目

指定された浮動小数点値を分類します
(関数) [edit]
(C++11)
指定された数値が NaN かどうか調べます
(関数) [edit]