소수점 이하 반올림
소수점 이하 반올림
NumPy에서 소수를 반올림하는 다섯 가지 방법이 있습니다.
- 잘림
- 고치다
- 반올림
- 바닥
- 올림
잘림
소수를 제거하고 0에 가장 가까운 부동 소수점 수를 반환합니다. trunc()
및 fix()
기능 을 사용합니다 .
예시
다음 배열의 요소를 자릅니다.
import numpy as np
arr = np.trunc([-3.1666, 3.6667])
print(arr)
예시
다음 을 사용하는 동일한 예 fix()
:
import numpy as np
arr = np.fix([-3.1666, 3.6667])
print(arr)
반올림
이 around()
함수는 >=5인 경우 이전 숫자 또는 소수를 1만큼 증가시키고 그렇지 않으면 아무 작업도 수행하지 않습니다.
예: 소수점 1자리로 반올림, 3.16666은 3.2
예시
3.1666을 소수점 이하 2자리로 반올림:
import numpy as np
arr = np.around(3.1666, 2)
print(arr)
바닥
floor() 함수는 소수를 가장 가까운 낮은 정수로 반올림합니다.
예를 들어 3.166의 바닥은 3입니다.
예시
다음 배열의 요소를 내립니다.
import numpy as np
arr = np.floor([-3.1666,
3.6667])
print(arr)
참고: 이 함수 는 정수를 반환 floor()
하는 함수와 달리 부동 소수점 을 반환합니다.trunc()
올림
ceil() 함수는 십진수를 가장 가까운 상위 정수로 반올림합니다.
예를 들어 3.166의 상한선은 4입니다.
예시
다음 배열의 요소를 Ceil:
import numpy as np
arr = np.ceil([-3.1666,
3.6667])
print(arr)