● 関数リファレンス
比較
int __stdcall floatex_comp(PFLOATEX px,PFLOATEX py);
引数
引数名 | 意味 |
px | 比較対象 x を格納した FLOATEX型変数の先頭アドレス |
py | 比較対象 y を格納した FLOATEX型変数の先頭アドレス |
戻り値
比較結果を返します。
x 、y が SNaN や QNaN 、サポートされていないフォーマットの場合で、例外がマスクされている場合は 2 を返します。
説明
FLOATEX型数値 x 、y を比較します。
x 、y のどちらか、あるいは両方が SNaN か QNaN 、または未サポートのフォーマットである場合は無効操作例外が発生します。
例外がマスクされている場合は 2 を返します。例外を処理しないプログラムで、floatex_comp に NaN や未サポートフォーマットの数値が与えられる可能性がある場合は、最初に 戻り値が 2 であるかをチェックしてください。
例.
int c;
c = floatex_comp(x , y);
if (c == 2){
比較対象が NaN の場合
}else if (c > 0){
x > y の場合
}else if (c < 0){
x < y の場合
}else{
x == y の場合
}