113.66.4 Affected operations

set overflow の状態は、以下の整数演算


    + - * / **

と、組み込みの和演算 sum に影響します。

これらの演算はすべて、引数がすべて整数ならば、その評価でオーバーフロー が起きない限り、整数値の結果を返します。

set overflow は、以下の論理演算、ビット演算には影響しません。


    << >>  | ^ &

和の評価の過程のどこかでオーバーフローが起きた場合は、 set overflow float とすると、最終的な和が整数の制限範囲内におさまる 場合であっても、実数値を返すようになります。

竹野茂治@新潟工科大学
2024-12-02