F77_FLOATINGPOINT(3F)

名前
f77_floatingpoint - FORTRAN IEEE 浮動小数点定義

形式
#include <f77/f77_floatingpoint.h>

機能説明
このファイルは、ANSI/IEEE 規格 754-1985 に準拠した標準の浮動小数点を 実装するときに、使用する定数と型を定義します。 これらの定数や型を使用すれば、より理解しやすい .F ソースファイル (コンパイル前に自動的に前処理が行われるソースファイル) を 作成することができます。

IEEE 丸めモード :

fp_direction_type
    IEEE 丸め方向モードの型。 列挙の順序は、ハードウェアによって異なります。

fp_precision_type
    IEEE 丸め精度モードの型。 68881 を搭載した Sun-3 のような拡張精度をサポートするシステム専用です。

SIGFPE 処理 :

sigfpe_code_type
    SIGFPE コードの型。

sigfpe_handler_type
    特定の SIGFPE コードを処理するときに呼び出される ユーザー定義可能な SIGFPE 例外ハンドラの型。

SIGFPE_DEFAULT
    デフォルトの SIGFPE 例外処理を示すマクロ。 IEEE 例外ではデフォルトの結果を続行し、 他の SIGFPE コードの場合は異常終了します。

SIGFPE_IGNORE
    代替の SIGFPE 例外処理を示すマクロ。 例外を無視し、処理を続けます。

SIGFPE_ABORT
    代替の SIGFPE 例外処理を示すマクロ。 異常終了してコアダンプを出力します。

IEEE 例外処理 :

N_IEEE_EXCEPTION
    IEEE 浮動小数点例外の種類の数。

fp_exception_type
    N_IEEE_EXCEPTION 例外の型。 各例外にビット番号が割り当てられます。

fp_exception_field_type
    少なくとも N_IEEE_EXCEPTION 個のビットを保持することを意図した型。 各ビットは、 fp_exception_type によって番号が割り当てられている IEEE 例外に対応します。 fp_inexact は最下位ビットに対応し、 fp_invalid は最下位から 5 番目のビットに対応します。 演算によっては、複数の例外が設定されることがあります。

IEEE 分類 :

fp_class_type
    IEEE 浮動小数点値とシンボルのクラスの並び。

ファイル
include/f77_floatingpoint.h

関連項目
ieee_flags(3M)、 ieee_handler(3M)、 f77_ieee_environment(3F)