본문 바로가기

라이브러리

[파이썬] 반올림, 올림, 내림 (round, ceil, floor) 방법

Python에서 반올림, 올림, 내림을 하는 방법은 내장 함수를 사용하여 간단하게 구현할 수 있습니다.

 

1. 반올림(round)

 

round() 함수는 숫자를 가장 가까운 정수로 반올림합니다. 예를 들어, round(3.7)은 4를 반환하고, round(2.4)는 2를 반환합니다.

 

num = 3.7
rounded_num = round(num)
print(rounded_num) # 4


반올림은 소수점 이하 자리수를 지정할 수도 있습니다. 예를 들어, round(3.141592, 3)은 3.142를 반환합니다.

 

num = 3.141592
rounded_num = round(num, 3)
print(rounded_num) # 3.142

 

2. 올림(ceil)


ceil() 함수는 숫자를 올림하여 가장 가까운 큰 정수를 반환합니다. 예를 들어, ceil(2.4)은 3을 반환합니다.

 

import math

num = 2.4
ceiled_num = math.ceil(num)
print(ceiled_num) # 3

 

3. 내림(floor)


floor() 함수는 숫자를 내림하여 가장 가까운 작은 정수를 반환합니다. 예를 들어, floor(3.7)은 3을 반환합니다.

 

import math

num = 3.7
floored_num = math.floor(num)
print(floored_num) # 3


이처럼, Python에서는 내장 함수인 round(), ceil(), floor()을 이용하여 간단하게 반올림, 올림, 내림을 할 수 있습니다.