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