Để làm tròn số nguyên gần nhất về phía 0, hãy sử dụng phương thức numpy.fix () trong Python Numpy. Nó làm tròn một mảng các phần tử float theo số nguyên gần nhất về phía 0. Các giá trị được làm tròn được trả về dưới dạng các khối. Tham số đầu tiên, x là một mảng các phao được làm tròn. Tham số thứ 2, ngoài là một vị trí mà kết quả được lưu trữ. Nếu được cung cấp, nó phải có hình dạng mà đầu vào phát tới. Nếu không được cung cấp hoặc Không có, một mảng mới được phân bổ sẽ được trả về.
Phương thức trả về một mảng thực có cùng kích thước với đầu vào. Nếu đối số thứ hai không được hỗ trợ thì một mảng float được trả về với các giá trị được làm tròn. Nếu một đối số thứ hai được cung cấp thì kết quả sẽ được lưu trữ ở đó. Giá trị trả về ra sau đó là một tham chiếu đến mảng đó.
Các bước
Đầu tiên, hãy nhập thư viện được yêu cầu -
import numpy as np
Tạo một mảng với kiểu float bằng phương thức array () -
arr = np.array([120.6, -120.6, 200.7, -320.1, 320.1, 500.6])
Hiển thị mảng của chúng tôi -
print("Array...\n",arr)
Nhận loại dữ liệu -
print("\nArray datatype...\n",arr.dtype)
Nhận các kích thước của Mảng -
print("\nArray Dimensions...\n",arr.ndim)
Nhận số phần tử của Mảng -
print("\nNumber of elements in the Array...\n",arr.size)
Để làm tròn số nguyên gần nhất về phía 0, hãy sử dụng phương thức numpy.fix () trong Python Numpy. Nó làm tròn một mảng các phần tử float theo số nguyên gần nhất về phía 0. Các giá trị được làm tròn được trả về dưới dạng các khối -
print("\nResult (rounded)...\n",np.fix(arr))
Ví dụ
import numpy as np # Create an array with float type using the array() method arr = np.array([120.6, -120.6, 200.7, -320.1, 320.1, 500.6]) # Display the array print("Array...\n", arr) # Get the type of the array print("\nOur Array type...\n", arr.dtype) # Get the dimensions of the Array print("\nOur Array Dimension...\n",arr.ndim) # Get the shape of the Array print("\nOur Array Shape...\n",arr.shape) # To round to nearest integer towards zero, use the numpy.fix() method in Python Numpy # It rounds an array of floats element-wise to nearest integer towards zero. The rounded values are returned as floats. print("\nResult (rounded)...\n",np.fix(arr))
Đầu ra
Array... [ 120.6 -120.6 200.7 -320.1 320.1 500.6] Our Array type... float64 Our Array Dimension... 1 Our Array Shape... (6,) Result (rounded)... [ 120. -120. 200. -320. 320. 500.]