マニュアルページ 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)