본문 바로가기
프로그래밍/파이썬

파이썬 : 올림/내림/반올림(ceil/floor/round)

by 인성패밀리 2022. 7. 1.
반응형

파이썬에서 올림 내림 반올림을 하는 법에 대해서 알아보겠습니다.

 

수학적으로 올림 내림 반올림의 의미는 잘 아실것이라 생각합니다. 보통 이것들을 사용할 때 소수점 n번째 자리 버림, 십의 자리 올림 등등 여러 가지로 사용이 가능하지만 아래에 서술할 올림 내림 반올림 함수들은 소수점에 대해서만 적용이 됩니다.

1. 올림

math 모듈의 ceil 함수를 사용해야 합니다. 소수점 첫째 자리를 올려 정수로 만듭니다.

 

사용법

math.ceil(숫자)

# 예제코드
import math  # math 모듈 불러옴

num1 = 3.141592
print(math.ceil(num1))

num1 변수를 올림하면 4가 됩니다.

 

2. 내림

math 모듈의 floor 함수를 사용해야 합니다. 소수점 첫째 자리를 내려 정수로 만듭니다.

 

사용법

math.floor(숫자)

# 예제코드
import math  # math 모듈 불러옴

num1 = 3.141592
print(math.floor(num1))

num1 변수를 내림하면 3이 됩니다.

 

3. 반올림

반올림은 파이썬 내장 함수인 round 함수를 이용하여 소수점 n 번째 자리를 반올림 할 수 있습니다. 따라서 math 모듈이 필요 없습니다.

 

사용법

round(숫자)

round(숫자, 소수점 n 번째 자리 수)

 

사용법이 두 가지가 있습니다. 매개변수가 한 개일 때는 소수점 첫 번째 자리를 반올림 하여 정수로 나타내고 매개변수가 두 개 일 때는 소수점 n 번재 자리까지 반올림 즉, round(1.2345, 3) 이라면 1.235로 나오게 됩니다.

# 예제 코드

num1 = 3.141592

print(round(num1))  # 소수점 1번 째 자리 반올림
print(round(num1, 3))  # 소수점 세 번째 자리까지 반올림하여 나타냄
반응형

댓글