반응형
질문
파이썬에서 숫자를 어떻게 올림할 수 있을까요?
round(number)
를 시도해봤지만 숫자를 내림 처리합니다. 예시를 들어보면 다음과 같습니다:
round(2.3) = 2.0
하지만 원하는 대로 3이 아닙니다.
그럼 int(number + .5)
를 시도해봤지만 다시 숫자를 내림 처리합니다! 예시는 다음과 같습니다:
int(2.3 + .5) = 2
답변
math.ceil (천장) 함수는 x
보다 크거나 같은 가장 작은 정수를 반환합니다.
Python 3의 경우:
import math
print(math.ceil(4.2))
Python 2의 경우:
import math
print(int(math.ceil(4.2)))
반응형
댓글