자바 의 모드 와 나머지
5893 단어 Java
계산 방법
정수 a a,b b b 에 있어 서 취 모 연산 과 취 여 연산 의 과정 은 같다.
정수 상:c=a/b c=a/b c=a/b c=a/b계산 모드 또는 나머지:r=a−c× b r = a - c \times b r=a−c×b
다만 취 모 와 취 여 는 첫 번 째 단계 에서 상 사 를 구 하 는 방법 에 있어 서 차이 가 있 습 니 다.취 여 연산 은 c c c 의 값 을 취 할 때 0 0 0 방향 으로 반올림(fix()함수)합 니 다.반면 취 모 연산 은 c c c 의 값 을 계산 할 때 마이너스 무한 방향 으로 반올림(floor()함수)합 니 다.
자바 예제
자바 의 나머지 연산 은%이 고,모드 연산 은 Math.floor Mod()입 니 다.
System.out.println("------Complementation------");
System.out.println(7 % 4);
System.out.println((-7) % 4);
System.out.println(7 % (-4));
System.out.println((-7) % (-4));
System.out.println();
System.out.println("------Modulo Operation------");
System.out.println(Math.floorMod(7, 4));
System.out.println(Math.floorMod(-7, 4));
System.out.println(Math.floorMod(7, -4));
System.out.println(Math.floorMod(-7, -4));
출력 결과:
------Complementation------
3
-3
3
-3
------Modulo Operation------
3
1
-1
-3
실행 결 과 를 통 해 알 수 있 듯 이 모드 연산 결과 의 기 호 는 b b b 와 일치 하고 나머지 연산 결과 의 기 호 는 a a a 와 일치 합 니 다.
주:C 와 C++의%도 나머지 이 고 Python 의%는 모드 입 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
JPA + QueryDSL 계층형 댓글, 대댓글 구현(2)이번엔 전편에 이어서 계층형 댓글, 대댓글을 다시 리팩토링해볼 예정이다. 이전 게시글에서는 계층형 댓글, 대댓글을 구현은 되었지만 N+1 문제가 있었다. 이번에는 그 N+1 문제를 해결해 볼 것이다. 위의 로직은 이...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.