javaにおける取模と取余の違いは何ですか?

Javaにおいて、モジュラ演算子(%)と剰余演算子()は、2つの数値の除算後の余りを求めるために使用されます。彼らの違いは、負の数に対する処理方法にあります。

割り算をする際、%演算子は2つの数値の除算の結果の符号が除数の符号と同じになります。例えば:

27を4で割った余りは-3です。27を-4で割った余りも-3です。

剰余演算子は、2つの数の除算の結果において、結果の符号は除数の符号と一致する。例えば、

マイナス27はマイナス3に等しい。

したがって、負の数が関わる場合、剰余演算子と余剰演算子の結果が異なることがあります。他の場合、その結果は同じです。

bannerAds