Làm tròn số thập phân


Làm tròn số thập phân

Chủ yếu có năm cách làm tròn số thập phân trong NumPy:

  • sự cắt bớt
  • sửa chữa
  • làm tròn
  • sàn nhà
  • ceil

Cắt bớt

Loại bỏ các số thập phân và trả về số thực gần nhất với số 0. Sử dụng các chức năng trunc()fix().

Thí dụ

Cắt bớt các phần tử của mảng sau:

import numpy as np

arr = np.trunc([-3.1666, 3.6667])

print(arr)

Thí dụ

Cùng một ví dụ, sử dụng fix():

import numpy as np

arr = np.fix([-3.1666, 3.6667])

print(arr)

Làm tròn

Hàm around()tăng chữ số đứng trước hoặc số thập phân lên 1 nếu> = 5 thì không làm gì cả.

Ví dụ: làm tròn thành 1 dấu thập phân, 3.16666 là 3.2

Thí dụ

Làm tròn 3,1666 đến 2 chữ số thập phân:

import numpy as np

arr = np.around(3.1666, 2)

print(arr)


Sàn nhà

Hàm floor () làm tròn số thập phân thành số nguyên thấp hơn gần nhất.

Ví dụ: tầng 3,166 là 3.

Thí dụ

Xếp tầng các phần tử của mảng sau:

import numpy as np

arr = np.floor([-3.1666, 3.6667])

print(arr)

Lưu ý: Hàm floor()trả về số thực, không giống như trunc()hàm trả về số nguyên.


Ceil

Hàm ceil () làm tròn số thập phân thành số nguyên trên gần nhất.

Ví dụ: ceil của 3,166 là 4.

Thí dụ

Dấu gạch ngang các phần tử của mảng sau:

import numpy as np

arr = np.ceil([-3.1666, 3.6667])

print(arr)