COBOL製品技術情報(FAQ)


メインフレームと計算精度に違いはありますか


Enterprise Developer は IBM 社が公開している中間結果精度の仕様をシミュレートするコンパイラ指令を用意しており、これにより互換性を保っています。
中間結果に関しては製品マニュアル [Micro Focus Enterprise Developer] > [リファレンス] > [COBOL 言語リファレンス] > [第 2 部:プログラムの定義] > [手続き部] > [算術式] > [中間結果] をご参照ください。

例えばコンパイラ指令 ARITHMETIC"MF" を指定した場合、中間結果を十進 40 桁の内部浮動小数点レジスタを使用して評価しますが COBOL バージョンの指定に依存して中間結果仕様を適用しています。
[ ARITHMETIC 指令の抜粋 ]