Computer >> 컴퓨터 >  >> 프로그래밍 >> Python

파이썬에서 x보다 큰 가장 작은 수를 찾는 방법 (math.ceil 활용법)

math.ceil() 함수란?

파이썬에서 주어진 수보다 큰 수 중 가장 작은 값을 구하려면 math 모듈의 내장 함수인 ceil()을 사용하면 됩니다. 이 함수는 소수점 이하를 무조건 올려서 처리하는 '올림(ceiling)' 연산을 수행하며, 결과로 정수를 반환합니다.

기본 사용 예제

>>> x=6.67
>>> import math
>>> math.ceil(x)
7
>>> x=1.13
>>> math.ceil(x)
2
>>> x=5.78
>>> math.ceil(x)
6

위 예제를 보면 각각의 실수 값이 한 단계 위의 정수로 올림 처리된 것을 확인할 수 있습니다. 6.67은 7로, 1.13은 2로, 5.78은 6으로 변환됩니다.

음수에서의 동작 방식

>>> x=-5.78
>>> math.ceil(x)
-5

음수에 대해서도 같은 원리가 적용됩니다. 여기서 중요한 점은 -5가 -5.78보다 크다는 사실입니다. 즉, ceil() 함수는 항상 수직선 기준으로 오른쪽 방향(더 큰 쪽)의 가장 가까운 정수를 반환하기 때문에, 음수라도 절댓값이 줄어든 방향으로 올림됩니다.

정리

  • math.ceil()은 주어진 수보다 크거나 같은 정수 중 가장 작은 값을 반환합니다.
  • 사용 전에 반드시 import math로 모듈을 불러와야 합니다.
  • 양수와 음수 모두 수직선상 오른쪽 방향으로 올림되는 규칙이 적용됩니다.