이 도구가 계산하는 것
이 계산기는 피제수 a를 0이 아닌 제수 b로 나누고 세 가지 관점을 보고합니다: 0 방향으로 절단된 정수 몫, 해당 나머지, 그리고 일반적인 소수 몫입니다. 세 가지를 모두 표시함으로써 부호 규칙을 단일 소수 뒤에 숨기지 않고 가시화합니다.
구현은 JavaScript의 절단 및 나머지 동작을 따릅니다. 이 규칙은 익숙한 양의 정수 긴 나눗셈과 일치하지만, 일부 음수 입력에 대한 바닥 나눗셈 규칙과는 다릅니다.
입력값
유한 피제수와 유한하며 0이 아닌 제수를 입력하십시오. 인터페이스는 부호와 소수를 허용하지만, 정수 몫과 나머지가 있는 "긴 나눗셈"은 두 값이 모두 정수일 때 가장 명확합니다. 제수가 0이면 거부됩니다.
교과서, 프로그래밍 언어, 회계 규칙 또는 모듈러 산술 시스템이 바닥 나눗셈이나 음이 아닌 나머지를 지정하는 경우, 이 출력을 사용하기 전에 해당 규칙을 비교하십시오. 동일한 피제수와 제수는 서로 다른 정의 아래에서 나눗셈 항등식을 보존하면서도 다른 몫/나머지 쌍을 가질 수 있습니다.
계산 방법과 공식
피제수 a와 제수 b에 대해:
몫 = trunc(a ÷ b)
나머지 = a mod b (런타임의 나머지 연산자 아래)
소수 = a ÷ b
보고된 값은 부동소수점 동작에 따라 a = b × 몫 + 나머지를 만족합니다. 절단은 0 방향으로 이동합니다: trunc(−3.4)는 −4가 아닌 −3입니다. 따라서 이 규칙에서 나머지는 0이 아닐 때 피제수의 부호를 가집니다.
계산 예시
피제수 -17과 제수 5를 입력합니다.
- 소수 결과: -17 ÷ 5 = -3.4.
- 절단된 몫: -3.
- 나머지: -17 − (5 × -3) = -2.
항등식 확인은 5 × (-3) + (-2) = -17입니다. 따라서 계산기는 몫 -3, 나머지 -2, 소수 -3.4를 표시합니다. 바닥 나눗셈을 사용하면 시스템은 대신 몫 -4와 나머지 3을 사용할 수 있습니다. 이는 다른 규칙이며, 여기서 구현된 규칙이 아닙니다.
결과 해석 방법
양의 정수에 대해, 몫은 완전한 그룹을 세고 나머지는 남은 것입니다. 부호 있는 값의 경우, 쌍을 대수적으로 해석하고 절단 규칙의 이름을 명시하십시오. 소수 출력은 사용 가능한 부동소수점 정밀도까지 정확한 나눗셈 관점을 제공합니다.
부호 있는 나머지가 놀랍게 보일 때는 항상 항등식 확인을 사용하십시오. 소프트웨어 작업에서는 대상 언어를 테스트하십시오. %가 모든 언어와 수학 텍스트에서 동일하게 정의되어 있지 않기 때문입니다.
정확성 및 한계
이 계산기는 임의 정밀도 정수가 아닌 부동소수점 숫자를 사용합니다. 매우 큰 정수는 정확히 표현되지 않을 수 있으며, 소수 입력이 있는 나머지는 이진 반올림 아티팩트를 보일 수 있습니다. 표시 서식은 추가 숫자를 숨길 수도 있습니다.
0으로 나누기는 정의되지 않으므로 거부됩니다. 이 페이지는 필기 뺄셈 단계, 순환 소수 표기법, 유클리드 음이 아닌 나머지, 다항식 나눗셈, 단위 변환 또는 불확실성을 표시하지 않습니다. 암호화 또는 정확한 큰 정수 산술의 경우, 문서화된 모듈러스 정의를 가진 큰 정수 구현을 사용하십시오.
출처
- NIST Digital Library of Mathematical Functions, Elementary Algebra는 나눗셈과 관련된 참조 수학 표기법과 대수적 항등식을 제공합니다.
- NIST Digital Library of Mathematical Functions, Mathematical Constants and Functions는 수치 함수 규칙과 계산에 대한 더 넓은 기관 참조를 제공합니다.
편집 기록
작성자: SoupCalc Editorial Team
마지막 검토일: 2026년 8월 14일
검토 범위: 0 방향 몫 의미론, 부호 있는 나머지 항등식, 0 제수 거부, 부동소수점 한계, 참조 자료, 그리고 −17 나누기 5 예시를 확인했습니다.