ホームページ  >  記事  >  Java  >  Javaの「/」と「%」の違い

Javaの「/」と「%」の違い

王林
王林オリジナル
2019-11-21 10:10:268578ブラウズ

Javaの「/」と「%」の違い

違い:

% はモジュロ演算子、/ は除算演算子です。 % は剰余演算、/ は通常の除算記号です。

例:

System.out.println(3/5)  = 0;
System.out.println(2/5)  = 0;
System.out.println(4/5)  = 0;
System.out.println(6/5)  = 1;
System.out.println(7/5)  = 1;
System.out.println(8/5)  = 1;
System.out.println(11/5)  = 2;
System.out.println(12/5)  = 2;
System.out.println(13/5)  = 2;

結果は取得した整数(商の整数)と等しくなります

System.out.println(17%5) = 2;
System.out.println(16%5) = 1;
System.out.println(13%5) = 3;
System.out.println(8%5) = 3;
System.out.println(7%5) = 2;

結果は余り(どれだけ残っているか)と等しくなります

System.out.println(2%5) = 2;
System.out.println(7%8) = 7;
System.out.println(6%8) = 6;

剰余をとる (Modulo をとる) にはルールがあります: 左側が右側より小さい、結果が左側、左側が右側より大きい、剰余を見てください。

推奨チュートリアル: Java 入門チュートリアル

以上がJavaの「/」と「%」の違いの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。