본문 바로가기
5-2 . Numpy 제공 자료구조/Array 연산

[파이썬 numpy] 넘파이에서 반올림, 올림, 버림,내림 하는 방법

by 만다린망고 2020. 11. 13.
반응형

[파이썬 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


반응형

댓글