JLOG
[Numpy]소수점 자리수에서 올림, 버림, 반올림 본문
-np.around(data) : 소수점 자리 수를 반올림해서 정수로 만들어줌
-np.round(data, decimals) : 원하는 소수점 자리수에서 반올림
-np.ceil(data) : 소수점 자리 수를 올림해서 정수로 만들어줌
-np.floor(data) : 소수점 자리 수를 버림해서 정수로 만들어줌
하지만 반환하는 type은 int가 아님에 주의!
원하는 소수점 자리에서 올림, 버림을 하고 싶다면 원하는 자리수만큼 곱해주고 다시 나눠주면 된다.
ex) np.ceil(x*100)/100)
import numpy as np
x = 1.5632
print("np.around() :" ,np.around(x)) # np.around(x) 반올림 해서 정수로 만들어줌
>> 2.0
print("np.round(,0):" ,np.round(x,0)) # np.round(x, idx) idx에서 반올림 해줌
>> 2.0
print("np.round(,1):" ,np.round(x,1)) # np.round(x, idx) idx에서 반올림 해줌
>> 1.6
print()
print("np.ceil() :" ,np.ceil(x)) # np.ceil(x) 소수점 자리 올림
>> 2.0
print("np.floor() :" ,np.floor(x)) # np.floor(x) 소수점 자리 버림
>> 1.0
print()
print("np.ceil() decimal 2 :",(np.ceil(x*100)/100))
>> 1.57
print("np.floor() decimal 3 :",(np.floor(x*1000)/1000))
>> 1.573
'Python > 함수' 카테고리의 다른 글
[Python] 파이썬 코드에서 디렉토리 생성 함수 / os.makedirs() 폴더 만들기 (0) | 2021.04.27 |
---|---|
[Python] Pickle이란 / 파이썬 피클 사용하기 (2) | 2021.03.30 |
[Python]np.dot과 np.matmul의 차이 (4) | 2021.03.07 |
[Python] 파이썬 재귀 함수 제한 풀기 / 파이썬 최대 재귀 제한 해제 (0) | 2020.05.05 |
[Python] 숫자 자리수 맞추기/자리수 맞춤 (0) | 2020.02.15 |
Comments