Rational Developer for System z
Enterprise COBOL for z/OS バージョン 4.1 プログラミング・ガイド


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

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

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 に移動されます。


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

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