cobol
DIVIDEステートメント
サーチ…
備考
COBOL DIVIDE
文は、1つの数値項目を他の数値項目に分割してデータ項目を商とオプションで剰余に設定します。
ROUNDED
フレーズ:
丸められたフレーズが指定されていない場合のデフォルトはTRUNCATION
です。デフォルトのROUNDED
モードは、指定されている場合を除き、 NEAREST-TOWARD-ZERO
(切り捨て)です。いわゆるバンカーの丸めは、 NEAREST-EVEN
。
DIVIDEステートメント・フォーマット
DIVIDE a INTO b c d
データ項目b
、 c
、 d
はb/a
、 c/a
、 d/a
b/a
として変更されます。
DIVIDE a INTO b GIVING c
データ項目c
はb/a
として変更されます。
DIVIDE a BY b GIVING c
データ項目c
はa/b
として変更されます。
DIVIDE a INTO b GIVING q REMAINDER r
データ項目q
とr
はb/a
結果で設定されます
DIVIDE a BY b GIVING q REMAINDER r
データ項目q
とr
はb/a
結果で設定されます
すべてのDIVIDE
結果フィールドは、 ROUNDED MODE IS
句を持つことができます。
すべてのDIVIDE
ステートメントにON SIZE ERROR
とNOT ON SIZE ERROR
宣言文が含まれ、結果フィールドのタイプとサイズが与えられた場合に無効な結果をキャッチすることがあります。
Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow