나머지 계산기
a mod b를 계산합니다. 음수 처리 방식(수학적 mod vs JavaScript % 연산자)을 함께 비교해 보여줍니다. 홀짝 판별, 요일 계산, 순환 인덱스 등에 활용됩니다.
카테고리: 계산기
언제 사용하나요?
13을 5로 나눈 나머지가 몇인지, 음수 -13 mod 5가 몇인지 확인할 때 사용합니다. 날짜 요일 계산, 암호화 알고리즘, 게임 순환 인덱스에 활용됩니다.
사용 방법
- 피제수 a와 제수 b를 입력합니다.
- 수학적 mod(항상 양수)와 JS % 연산자 결과를 함께 확인합니다.
입력값 안내
a와 b에 정수를 입력합니다. b는 0이 아니어야 합니다. 음수 입력도 지원합니다.
계산·변환 기준
수학적 mod는 |b| 기준으로 0 이상이 되도록 정규화합니다. JavaScript %는 a % b 그대로 계산하며 부호가 피제수를 따릅니다.
사용 예시
- 요일 계산 - 특정 날의 요일을 구할 때 날수 mod 7을 사용합니다.
- 해시 테이블 인덱스 - 배열 길이로 나눈 나머지를 순환 인덱스로 사용합니다.
예시
- 13 mod 5 = 3 (몫 2)
- -13 mod 5 = 2 (수학적), -3 (JS %)
- 요일·배열 인덱스처럼 반복 범위를 만들 때 값 mod 7을 사용
자주 묻는 질문
수학 mod와 프로그래밍 %의 차이는?
음수 처리가 다릅니다. -13 mod 5는 수학적으로 2이지만 대부분의 프로그래밍 언어에서 -3으로 계산됩니다. 두 결과를 모두 표시해 혼란을 방지합니다.
b에 음수를 입력해도 되나요?
입력은 가능하지만 보통 mod 계산에서는 양수 제수를 사용합니다. 수학적 mod 결과는 |b| 기준으로 0 이상이 되도록 정규화합니다.
관련 도구
- 최소공배수 계산기 - 두 개 이상의 자연수를 입력하면 최소공배수(LCM)를 즉시 계산합니다. 분수 통분, 주기 동기화, 공동 작업 일정 등 다양한 수학적 문제에 활용됩니다.
- 최대공약수 계산기 - 두 개 이상의 자연수를 입력하면 유클리드 호제법으로 최대공약수(GCD)를 즉시 계산합니다. 분수 기약화, 공통 단위 찾기, 타일 크기 결정 등에 활용됩니다.
- 소수 검사기 - 자연수를 입력하면 소수인지 합성수인지 즉시 판별하고, 합성수일 경우 소인수 분해 결과를 표시합니다. 암호학·수론·수학 학습에 활용됩니다.
- 퍼센트 계산기 - 전체 대비 부분 값이 몇 퍼센트인지, 또는 전체의 몇 %에 해당하는 금액이 얼마인지를 즉시 계산합니다. 세금·수수료·수익률·할인율·성장률 등 일상과 업무 전반의 비율 계산에 활용됩니다.
- 할인율 계산기 - 정가와 할인율을 입력하면 할인 후 가격과 절약 금액을 즉시 계산합니다. 역으로 결제 금액과 정가를 입력해 실제 할인율이 몇 %인지도 구할 수 있습니다.
- 비율 계산기 - 두 값의 비율을 단순화하거나 비례식으로 미지수를 구합니다.