● 関数リファレンス

比較

    int __stdcall  floatex_comp(PFLOATEX px,PFLOATEX py);

引数

引数名意味
px比較対象 x を格納した FLOATEX型変数の先頭アドレス
py比較対象 y を格納した FLOATEX型変数の先頭アドレス

戻り値

比較結果を返します。

xy1
xy0
xy-1

xy が SNaN や QNaN 、サポートされていないフォーマットの場合で、例外がマスクされている場合は 2 を返します。

説明

FLOATEX型数値 xy を比較します。

xy のどちらか、あるいは両方が 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 の場合

    }