ホームページ > Java > &#&チュートリアル > モジュロ演算子は Java で負の整数に対してどのように機能しますか?

モジュロ演算子は Java で負の整数に対してどのように機能しますか?

DDD
リリース: 2024-10-30 05:55:28
オリジナル
876 人が閲覧しました

How Does the Modulo Operator Work in Java for Negative Integers?

モジュロ演算の Java 構文

プログラミングにおけるモジュロ演算は、ある数値を別の数値で除算した後の剰余を計算します。 Java では、モジュロ演算子の構文は次のとおりです。

a % b
ログイン後にコピー
ログイン後にコピー

ここで、a と b はそれぞれ被除数と除数です。

たとえば、数値が次のとおりであるかどうかを判断したい場合、偶数でも奇数でも、モジュロ演算を使用して 2 で割ったときの剰余を確認できます。この疑似コードは次のようになります。

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

代わりに剰余演算子を使用する方法

Java では、モジュロ演算子は負の整数に対して若干異なるセマンティクスを持ちます。非負の整数に対してモジュロ演算を実行するには、代わりに剰余演算子を使用することをお勧めします。剰余演算子の構文は次のとおりです。

a % b
ログイン後にコピー
ログイン後にコピー

剰余演算子は常に負ではない値を返します。

上記の例では、剰余演算子を次のように使用できます。

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

これは 1 行に簡略化できます:

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

以上がモジュロ演算子は Java で負の整数に対してどのように機能しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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