>  기사  >  Java  >  Java에서 %는 무엇을 의미합니까?

Java에서 %는 무엇을 의미합니까?

little bottle
little bottle원래의
2019-05-20 17:26:2864893검색

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.