Rational Developer for System z
COBOL for Windows バージョン 7.5 プログラミング・ガイド


例: 固定小数点の算術での指数

次の例は、コンパイラーが、必要に応じて中間結果を保管しながら、ゼロ以外の整数累乗へのべき乗計算を一連の乗算として実行する方法を示しています。

COMPUTE Y = A ** B

B が 4 であれば、結果は次のように計算されます。使用される id の値は、固定小数点データおよび中間結果に関する乗算規則に従って計算されます (以下を参照してください)。

  1. AA を掛けて、ir1 を得ます。
  2. ir1A を掛けて、ir2 を得ます。
  3. ir2A を掛けて、ir3 を得ます。
  4. ir3ir4 に移動します。

    ir4dmax の小数桁数を持っています。B は正であるので、ir4Y に移動されます。しかし B が -4 であった場合は、次のような 5 番目の追加ステップが実行されます。

  5. 1 を ir4 で割って、ir5 を得ます。

ir5dmax の小数桁数を持っており、Y に移動されます。

関連参照
中間結果用の用語
固定小数点データと中間結果


ご利用条件 | フィードバック

Copyright IBM Corporation 1996, 2008.
このインフォメーション・センターでは Eclipse テクノロジーが採用されています。(http://www.eclipse.org)