반응형
🌈 파이썬 반올림, 올림, 내림, 소수점 자르는 방법
파이썬에서 숫자를 다루는 가장 쉬운 방법은 math 모듈을 이용하는 것이다.
1️⃣ 올림
◾ math.ceil()
math 모듈의 ceil 메서드를 이용하면 올림 한 값을 반환받을 수 있다.
import math
math.ceil(-3.14) # -3
math.ceil(3.14) # 4
2️⃣ 내림
◾ math.floor()
math 모듈의 floor 메서드를 이용하면 내림 한 값을 반환받을 수 있다.
import math
math.floor(3.14) # 3
math.floor(-3.14) # -4
3️⃣ 반올림
◾ round
round 메서드는 (반올림할 값, 소수점자리) 2개의 인자를 받는다. 하지만 소수점 자리는 필수값이 아니다.
소수점 자리를 지정하지 않고 실행할 경우 소수 첫째 자리에서 반올림한다.
round(3.1415) # 3
또한, 소수 자리를 입력하여 실행할 경우 아래와 같이 입력한 자리수에서 반올림한 값을 반환한다.
round(3.1415, 2) # 3.14
마지막으로 두 번째 인자(소수점 자리)에 음수를 전달할 경우 1의 자리 숫자를 반올림한 값을 반환한다.
round(31.415, -1) # 30.0
round(6, -1) # 10
💥 주의사항
print(round(2.5)) # 2
print(round(3.5)) # 4
round() 메서드는 가까운 짝수값으로 올림연산을 하려는 특징이 있다. 따라서 위 예시의 경우 반올림 연산이 실행되는
숫자가 둘다 5 인데도 윗 코드는 내림 연산을, 아랫코드는 올림연산을 하는 것을 볼 수 있다.
4️⃣ 버림(=소수점 자르기)
◾ math.trunc()
trunc() 메서드는 소수점을 버리는 역할을 한다.
import math
math.trunc(3.14) # 3
math.trunc(-3.14) # -3
즉, trunc() 메서드는 int()와 같은 결과를 반환한다.
import math
int(-3.14) # -3
math.trunc(-3.14) # -3
📌 참고사이트
반응형
'Backend > Python' 카테고리의 다른 글
[Python] 파이썬 튜플 이해하기 (+사용 방법) (0) | 2022.11.03 |
---|---|
[Python] 파이썬 집합 연산자 사용 하기 (0) | 2022.11.01 |
[Python] 우선순위 큐(PriorityQueue) 사용 방법 (0) | 2022.10.25 |
[Python] 딕셔너리(Dictionary) 정렬 방법 (0) | 2022.10.24 |
[Python] 덱(Deque) 사용 방법 정리 (0) | 2022.10.14 |
최근댓글