部分目次
本節では、次のような、浮動小数点処理についてよくある疑問にお答えします。
- 予測可能な整合性のある結果を得る方法
- より速くより正確な結果を得る方法
- 例外条件を検出して、その回復を図る方法
- 浮動小数点の計算に使用できるコンパイラー・オプション
- 関連情報:
-
本節では、浮動小数点処理のためのオプションにおいてと、
特に -qfloat オプションにおいて、
グループにまとめられているコンパイラー・オプションを繰り返し参照します。
XL Fortran コンパイラーは、例外処理と IEEE 算術演算サポート用の 3 つの組み込みモジュールも提供して、
移植性を容易にする IEEE モジュール準拠のコードを作成する助けとします。
詳細については、「XL Fortran ランゲージ・リファレンス」の『IEEE モジュールとサポート』を
参照してください。
浮動小数点の計算にコンパイラー・オプションを使用すると、
浮動小数点計算の精度、パフォーマンス、そしておそらくは正確さに影響があります。
ほとんどのプログラムを効率よくかつ正確に実行するように各オプションのデフォルト値は選択されていますが、
思いどおりにアプリケーションを処理するには、デフォルト以外のオプションが必要になる場合もあります。
それらのオプションを使用する前に、本節をお読みになることを強くお勧めします。
- 注:
- 本節の単精度、倍精度、および拡張精度の計算に関する説明はすべて
デフォルト状態、すなわち -qrealsize=4 が指定され、-qautodbl
が指定されていない状態のことを述べています。
これらの設定値を変更する場合、Fortran の REAL や DOUBLE PRECISION などのサイズを
変更しても、単精度、倍精度、および拡張精度 (小文字) の用語はやはり、それぞれ 4 バイト、8 バイト、および
16 バイトのエンティティーを指すことを念頭に置いておいてください。
本節の情報は、PowerPC ファミリー・プロセッサーでの浮動小数点処理に
関するものです。
