소수점 이하 반올림


소수점 이하 반올림

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)