ホームページ  >  記事  >  Java  >  Java で % は何を意味しますか?

Java で % は何を意味しますか?

little bottle
little bottleオリジナル
2019-05-20 17:26:2864741ブラウズ

Java では、「%」は剰余を意味します。二項演算子です。構文は「オペランド 1 % オペランド 2」です。戻り値は除算演算の剰余です。 「%」のオペランドは通常は正の整数ですが、負の数や浮動小数点数にすることもできます。この演算に負の数が含まれる場合、結果は前の数値が正か負かによって異なります。 。

Java で % は何を意味しますか?

#このチュートリアルの動作環境: Windows7 システム、Java8 バージョン、DELL G3 コンピューター。 Java の

% は、剰余を取ることを意味します。

剰余演算子は % で、これは二項演算子です。そのオペランドは通常、正の整数、負の数値、さらには浮動小数点数です。この演算に負の数値が含まれる場合、結果は前の数値が正か負か。

整数の場合、Java の剰余演算規則は次のとおりです。

a%b=a-(a/b)*b 
5%3=5-(5/3)*3=2 
5%-3=5-(5/-3)*-3=2 
-5%3=-5-(-5/3)*3=-2 
-5%-3=-5-(-5/-3)*-3=-2

オペランドに浮動小数点数がある場合、使用される規則は

a%b= です。 a- (b*q)、ここではq=int(a/b)

5.2%3.1=5.2-1*3.1=2.1 
5.2%-3.1=5.2-(-1)*(-3.1)=2.1 
-5.2%3.1=-5.1-(-1)*3.1=-2.1 
-5.2%-3.1=-5.1-(-1)*(-3.1)=-2.1

拡張知識:

Javaの基礎知識 % に関する演算子: 2 を法とする整数は 0 または 1 のいずれかです。どう理解すればよいですか?

任意の数値を 10 で割った余りが 0 ~ 9 です。

任意の数を N で割った余りは 0 ~ N-1 です。

任意の数値を 2 で割った余りが 0 ~ 1 です。

そして、M % N は、M を N で割った余りは何という意味ですか?

したがって、M % 2 の結果は 0 または 1 でなければなりません。

関連する学習の推奨事項:

Java 基本チュートリアル

以上がJava で % は何を意味しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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