MOD - 除算の剰余を計算
MOD 関数は、除算の剰余を計算します。出力データタイプは入力データタイプと同一です。
除算の剰余を計算
MOD(dividend, divisor)
説明
dividend
数値
除算される値です (被除数)。
注意:返される値の符号は、除算される値の符号と同一です。
divisor
数値
除算する値です (除数)。
除数が 0 (ゼロ) の場合、被除数が返されます。
除算の剰余を計算
次のリクエストの MOD 関数は、PRICE_DOLLARS 値を DAYSDELAYED 値で除算した剰余を返します。
DEFINE FILE WF_RETAIL_LITE MOD1/D7.2= MOD(PRICE_DOLLARS, DAYSDELAYED); END TABLE FILE WF_RETAIL_LITE PRINT PRICE_DOLLARS/D7.2 DAYSDELAYED/I5 MOD1 WHERE DAYSDELAYED GT 1 ON TABLE SET PAGE NOPAGE ON TABLE PCHOLD FORMAT WP END
以下は、出力結果の一部を示しています。
Price Days Dollars Delayed MOD1 ------- ------- ---- 399.00 3 .00 489.99 3 .99 786.50 2 .50 599.99 4 3.99 29.99 4 1.99 169.00 2 1.00 219.99 2 1.99 280.00 3 1.00 79.99 4 3.99 145.99 2 1.99 399.99 3 .99 349.99 3 1.99 169.00 3 1.00