#include "floatingpoint.h"
このファイルは、ANSI/IEEE 規格 754-1985 に準拠した標準の浮動小数点を実装する際に使用される定数と型を定義します。これらの定数や型を使用して、より理解しやすい .F ソースファイル (コンパイル前に自動的に前処理が実行される) を作成します。
IEEE 丸め方向モードの型。列挙の順序は、ハードウェアによって異なります。
IEEE 丸め精度モードの型。68881 を搭載した Sun-3 のような拡張精度を備えたシステム専用です。
SIGFPE コードの型。
特定の SIGFPE コードを処理するときに呼び出されるユーザー定義可能な SIGFPE 例外ハンドラの型。
デフォルトの SIGFPE 例外処理を示すマクロ (IEEE 例外ではデフォルトの結果で続行し、その他の SIGFPE コードでは異常終了します)。
代替の SIGFPE 例外処理を示すマクロで、例外を無視し、処理を続行します。
代替の SIGFPE 例外処理を示すマクロ (異常終了してコアダンプを出力します)。
各種 IEEE 浮動小数点例外の数。
N_IEEE_EXCEPTION 例外の型。各例外には、ビット番号が割り当てられます。
fp_exception_type によって番号が割り当てられている IEEE 例外に対応するビットを少なくとも N_IEEE_EXCEPTION 個保持することを意図した型。したがって、fp_inexact は最下位ビットに対応し、fp_invalid は最下位から 5 番目のビットに対応します。演算によっては、複数の例外が設定されることがあります。
IEEE 浮動小数点値とシンボルのクラス一覧。
ieee_environment (3F) , ieee_flags (3M) , ieee_handler (3M)