728x90
반응형
오늘은 넘파이를 사용하여 숫자의 올림, 내림, 반올림에 대해 포스팅하겠다.
np.ceil()
np.ceil()은 소수점 첫 번째 자리를 기준으로 올림을 시켜주는 함수이다.
[숫자 선언]
import numpy as np
number = 1234.56789
[소숫점 첫 번째 자리에서 올림]
print(np.ceil(number))
# 1235.0
np.floor()
np.floor()는 ceil과는 반대로 내림을 시켜주는 함수이다.
[소수점 첫 번째 자리에서 버림]
print(np.floor(number))
# 1234.0
np.round()
np.round()는 반올림으로 가장 많이 사용되는 함수라 생각된다. 이는 인자를 2개 받을 수 있으며 첫 번째 인자는 ceil과 floor와 마찬가지로 숫자를 입력으로 받으며, 두 번째 인자는 어는 부분에서 반올림할 것인지 정수로 입력받는다.
[소수점 자리에서 반올림]
print(np.round(number,1))
print(np.round(number,2))
print(np.round(number,3))
"""
1234.6
1234.57
1234.568
"""
[소수점 자리가 아닌 부분에서 반올림]
print(np.round(number,-1))
print(np.round(number,-2))
print(np.round(number,-3))
"""
1230.0
1200.0
1000.0
"""
다음과 같이 round는 소수점 자리뿐 아니라 정수 부분에서도 반올림이 가능하다.
728x90
반응형
'Python' 카테고리의 다른 글
[Python] Dice score 코드 만들기 (segmentation 평가) (0) | 2023.01.09 |
---|---|
[Python] upper, lower, isupper, islower - 문자열 대문자, 소문자 변경 및 확인하기 (0) | 2022.09.26 |
[Python] collection.Counter() - 숫자 혹은 문자 개수 세기 (0) | 2022.09.21 |
[Python] gc.collect() (0) | 2022.09.21 |
[Python] tqdm - 알고리즘 진행률 확인하기 (0) | 2022.09.10 |
댓글