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()
và 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)