더북(TheBook)

정수는 수량을 정밀하게 저장한다. 부동소수점 값과 달리 반올림 오류가 없다.

하지만 시스템 용량은 결국 한계가 있다. 10100과 같이 큰 숫자는 파이썬에서 다루기에 너무 크다.

Version ≡


파이썬의 정수와 부동소수점의 나눗셈(/)은 파이썬 버전에 따라 다르게 동작한다.

파이썬 3.0의 나눗셈 규칙은 다음과 같다.

두 숫자의 나눗셈은 정수와 부동소수점에 상관없이 항상 부동소수점 결과를 반환한다.

4 / 2    # 결과는 2.0
7 / 4    # 결과는 1.75

숫자를 나누고 정수(몫) 결과만 얻고 싶다면, 정수 나눗셈(//)을 사용한다. 부동소수점에서도 사용할 수 있다.

4 // 2        # 결과는 2
7 // 4        # 결과는 1
23 // 5       # 결과는 4
8.0 // 2.5    # 결과는 3.0

나머지 나눗셈(%)으로 나머지를 구할 수 있다.

23 % 5    # 결과는 3
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.