Làm tròn số thập phân
Làm tròn số thập phân
Về cơ bản có năm cách làm tròn số thập phân trong NumPy:
- sự cắt ngắn
- sửa chữa
- làm tròn
- sàn nhà
- trần nhà
Cắt ngắn
Xóa số thập phân và trả về số float gần nhất với 0. Sử dụng hàm trunc()
và fix()
.
Ví 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)
Hãy tự mình thử »Ví dụ
Ví dụ tương tự, sử dụng fix()
:
import numpy as np
arr = np.fix([-3.1666, 3.6667])
print(arr)
Hãy tự mình thử »Làm tròn
Hàm around()
tăng chữ số hoặc số thập phân đứng trước lên 1 nếu >=5 nếu không thì không làm gì cả.
Ví dụ làm tròn đến 1 chữ số thập phân thì 3,16666 là 3,2
Ví 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)
Hãy tự mình thử » 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.
Ví 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)
Hãy tự mình thử »trần nhà
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ụ trần 3.166 là 4.
Ví dụ
Che các phần tử của mảng sau:
import numpy as np
arr = np.ceil([-3.1666,
3.6667])
print(arr)
Hãy tự mình thử »