반응형

▣ Round (반올림)
def round(number: SupportsRound[Any], ndigits: None) -> int: ...
흔히 엑셀에서 사용하는 반올림 함수와 동일하다.. 결과 값의 소숫점 자리수를 인자로 넣을 수 있다.
import math
print(round(1.1)) #1
print(round(1.6)) #2
print(round(-1.1)) #-1
print(round(-1.6)) #-2
print(round(math.pi, 1)) #3.1
print(round(math.pi, 2)) #3.14
print(round(math.pi, 3)) #3.142
print(round(math.pi, 4)) #3.1416
▣ ceil (올림)
def ceil(__x: _SupportsFloatOrIndex) -> int: ...
import math
print(math.ceil(1.1)) #2
print(math.ceil(1.6)) #2
print(math.ceil(-1.1)) #-1
print(math.ceil(-1.6)) #-1
▣ floor (내림)
def floor(__x: _SupportsFloatOrIndex) -> int: ...
import math
print(math.floor(1.1)) #1
print(math.floor(1.6)) #1
print(math.floor(-1.1)) #-2
print(math.floor(-1.6)) #-2
▣ trunc (버림)
def trunc(__x: SupportsTrunc) -> int: ...
floor와 trunc를 같은 기능으로 생각할 수 있는데, 음수를 인자로 넣었을때 결과값의 차이를 확인하면 다른 점을 확인할 수 있다.
import math
print(math.trunc(1.1)) #1
print(math.trunc(1.6)) #1
print(math.trunc(-1.1)) #-1
print(math.trunc(-1.6)) #-1
반응형
'Developments > Python' 카테고리의 다른 글
Linux에 Anaconda 설치하기 (2) | 2024.12.11 |
---|---|
Anaconda 가상환경 설정 (0) | 2022.05.13 |