파이썬(Python)에서 숫자값을 올림, 버림, 반올림하는 방법에 대하여 알아보겠습니다. 어떻게하면 가능할까요? 각각 알아보도록 하겠습니다.



# Python 숫자값 버리기
먼저 버림 방법입니다. 버림은 말 그래로 소수점 아래 값을 버리고 정수만 남기는 방법입니다. 이때 int()를 사용합니다. int()는 숫자를 변환하면서 버림 기능을 수행합니다. 즉 int() 사용시 버림이 된다고 생각하시면 됩니다.

! Python 버림 예제보기 
만약 아래와 같은 값이 있는 경우 각각 버림을 사용해보겠습니다.
int(100.9)
int(2.1)
int(-10.5)

출력하면 아래와 같이 나타납니다.
100
2
-10



# Python  숫자 반올림하기
이번에는 숫자값을 반올림하려 합니다. 반올림은 4.5라면 5를... 4.4라면 4의 값을 반환하게 될 것입니다. 반올림에는 round()를 사용합니다.


! 파이선 숫자 반올림 예제보기
이번에도 간단한 예제입니다. 아래 숫자를 각각 반올림 후 출력하고자 합니다. round()를 사용하였습니다.
round(10.5)
round(10.2)
round(0.66)
round(-0.33)
round(-0.6)
round(-10.01)

실행 후 출력하면 아래와 같습니다.
10
10
1
0
-1
-10

10.5의 경우는 예외적으로 11이 아닌 10의 값이 반환되므로 주의해야합니다.



# Python 숫자 올림
마지막으로 숫자값을 올리는 방법을 알아봅니다. 올림을 수행하면 소숫점 값을 올려 1.1 그리고 1.9 모두 2라는 값이 나타날 것입니다. 파이썬은 올림을 위해서 math 모듈을 사용하여 ceil() 함수를 호출합니다.

math.ceil(num)


그렇다면 아래에서 예제를 알아봅니다.


! Python 올림 방법
아래의 값들을 각각 올림하도록 하면 어떻게 나오는지 알아보세요.
import math
math.ceil(5.1)
math.ceil(10.77)
math.ceil(-11.111)

출력하면 모두 올림처리되어 아래와 같이 나타납니다.
6
11
-11

여기까지 숫자를 버림, 올림, 반올림하는 방법에 대하여 알아보았습니다.