Java에서 "%"는 나머지를 의미합니다. 구문은 "연산자 1 % 피연산자 2"입니다. 반환 값은 나누기 연산의 나머지입니다. "%"의 피연산자는 일반적으로 양의 정수이지만 음수일 수도 있고 심지어 부동 소수점 숫자일 수도 있습니다. 이 연산에 음수가 포함된 경우 결과는 이전 숫자가 양수인지 음수인지에 따라 달라집니다. .
이 튜토리얼의 운영 환경: 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!