ホームページ > Java > &#&チュートリアル > Java のモジュロ演算子と剰余演算子には違いがありますか?

Java のモジュロ演算子と剰余演算子には違いがありますか?

Barbara Streisand
リリース: 2024-10-29 20:19:29
オリジナル
551 人が閲覧しました

Is there a difference between the modulo and remainder operators in Java?

Java のモジュロ演算子と同等

Java では、モジュロ演算子は通常、% として記述され、これは、最初の整数×2 番目の整数。ただし、場合によっては、代わりに剰余演算子 % を使用する方が適切な場合があります。

疑似コードで次の例を考えてみましょう。

if ((a mod 2) == 0)
{
    isEven = true;
}
else
{
    isEven = false;
}
ログイン後にコピー

Java では、このコードは次のように変換されます。 :

if ((a % 2) == 0)
{
    isEven = true;
}
else
{
    isEven = false;
}
ログイン後にコピー

Java のモジュロ演算子 % は、負の被除数に対して負の値を返すため、負の整数に対しては若干異なる動作をします。この動作を回避するには、非負の整数で剰余演算子 % を使用することをお勧めします。

簡略化した代替方法として、コードをワンライナーとして記述することもできます。

isEven = (a % 2) == 0;
ログイン後にコピー

以上がJava のモジュロ演算子と剰余演算子には違いがありますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート