본문 바로가기
Python/Python FAQ

Python 숫자를 어떻게 올림하나요?, How do you round UP a number?

by 베타코드 2023. 7. 10.
반응형

질문


파이썬에서 숫자를 어떻게 올림할 수 있을까요?

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)))
반응형

댓글