반응형
[파이썬 numpy]
넘파이에서 반올림, 올림, 버림,내림 하는 방법
넘파이 패키지를 불러옵니다.
>>> import numpy as np
반올림
np.round(수, 자리수)
>>> np.round(345.345,1)
345.3
>>> np.round(345.345,2)
345.34
>>> np.round(345.346,2)
345.35
넘파이는 사사오입이 아니라 오사오입 방법을 사용하는 것으로 보입니다.
올림
올림은 입력값보다 같거나 큰 정수중 가장 가까운 값을 반환합니다.
ceil 함수를 사용합니다.
>>> np.ceil(3)
3.0
>>> np.ceil(3.4)
4.0
>>> np.ceil(3.6)
4.0
>>> np.ceil(-3.4)
-3.0
>>> np.ceil(-3.6)
-3.0
버림
버림은 소수점을 그냥 버리는 것입니다.
trunc 함수를 이용합니다.
>>> np.trunc(3)
3.0
>>> np.trunc(3.4)
3.0
>>> np.trunc(3.6)
3.0
>>> np.trunc(-3)
-3.0
>>> np.trunc(-3.4)
-3.0
>>> np.trunc(-3.6)
-3.0
내림
내림은 입력값보다 같거나 작은 정수중 가장 가까운 값을 반환합니다.올림의 반대입니다.
floor 함수를 이용합니다.
>>> np.floor(3)
3.0
>>> np.floor(3.4)
3.0
>>> np.floor(3.6)
3.0
>>> np.floor(-3)
-3.0
>>> np.floor(-3.4)
-4.0
>>> np.floor(-3.6)
-4.0
반응형
'5-2 . Numpy 제공 자료구조 > Array 연산' 카테고리의 다른 글
[파이썬 numpy] 배열의 평균 (axis 방향별) (0) | 2020.11.13 |
---|---|
[파이썬 numpy] 배열의 최댓값 최솟값 반환 (0) | 2020.11.13 |
[파이썬 numpy] 절댓값 구하는 함수 (0) | 2020.11.12 |
[파이썬 numpy] 배열에서 정수와 소수부분 분리 (0) | 2020.11.12 |
[파이썬 numpy] 두 배열의 원소를 비교하여 최대값 반환 (maximum 함수) (0) | 2020.11.12 |
댓글