モジュール IEEE_ARITHMETIC には、IEEE_SUPPORT_DATATYPE(X) および IEEE_SUPPORT_DATATYPE(Y) が真であるような実数 X と Y について、次の要素別処理関数が含まれています。
関数 |
説明 |
IEEE_CLASS(X) |
IEEE クラス |
IEEE_COPY_SIGN(X,Y) |
IEEE copysign 関数 |
IEEE_IS_FINITE(X) |
値が有限かどうかの判定 |
IEEE_IS_NAN(X) |
値が IEEE 非数であるかどうかの判定 |
IEEE_IS_NORMAL(X) |
値が正規であるかどうかの判定 |
IEEE_IS_NEGATIVE(X) |
値が負かどうかの判定 |
IEEE_LOGB(X) |
IEEE 浮動小数点書式の非バイアス指数 |
IEEE_NEXT_AFTER(X,Y) |
Y 方向に向かって、X の次の表現可能文字を返す |
IEEE_REM(X,Y) |
IEEE REM 剰余関数 X - Y*N で、N は、実際の X/Y にもっとも近い整数を表す |
IEEE_RINT(X) |
現在の丸めモードに従って整数値を返す |
IEEE_SCALB(X,I) |
X*2**I を返す |
IEEE_UNORDERED(X,Y) |
IEEE unordered 関数。X または Y が NaN の場合は真、それ以外の場合は偽 |
IEEE_VALUE(X,CLASS) |
IEEE 値の生成 |