math 모듈의 remainder 메서드

math 모듈의 remainder 메서드는 한 숫자를 두 번째 숫자로 나눈 나머지를 반환합니다. 메서드의 첫 번째 매개변수에는 나눌 숫자 (피제수)를 지정하고, 두 번째 매개변수에는 첫 번째 숫자를 나누는 숫자(제수)를 지정합니다. % 연산자와 달리 이 메서드는 항상 실수 값을 반환합니다.

구문

pythonimport math

math.remainder(피제수, 제수)

예제

숫자 25를 5로 나눈 나머지를 구해 봅시다:

pythonimport math

print(math.remainder(25, 5))

코드 실행 결과:

python0.0

예제

이제 30을 4로 나눈 나머지를 구해 봅시다:

pythonimport math

print(math.remainder(30, 4))

코드 실행 결과:

python-2.0

예제

숫자 10과 3을 나눈 나머지를 알아봅시다:

pythonimport math

print(math.remainder(10, 3))

코드 실행 결과:

python1.0

예제

이제 10을 0으로 나눈 나머지를 구해 보려고 합니다:

pythonimport math

print(math.remainder(10, 0))

코드를 실행한 후 함수는 우리에게 오류를 반환합니다:

errorValueError: math domain error

함께 보기

  • fmod 메서드 - math 모듈의,
    부동 소수점 숫자를 나눈 나머지를 반환하는 메서드
  • modf 메서드 - math 모듈의,
    숫자의 소수 부분과 정수 부분을 반환하는 메서드
  • divmod 함수,
    나눗셈의 몫과 나머지로 구성된 튜플을 반환하는 함수