ホームページ >Java >&#&チュートリアル >Java で % は何を意味しますか?
#このチュートリアルの動作環境: Windows7 システム、Java8 バージョン、DELL G3 コンピューター。 Java のJava では、「%」は剰余を意味します。二項演算子です。構文は「オペランド 1 % オペランド 2」です。戻り値は除算演算の剰余です。 「%」のオペランドは通常は正の整数ですが、負の数や浮動小数点数にすることもできます。この演算に負の数が含まれる場合、結果は前の数値が正か負かによって異なります。 。
% は、剰余を取ることを意味します。
剰余演算子は % で、これは二項演算子です。そのオペランドは通常、正の整数、負の数値、さらには浮動小数点数です。この演算に負の数値が含まれる場合、結果は前の数値が正か負か。 整数の場合、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 で % は何を意味しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。