Để trả về kiểu vô hướng (scalar type) có độ chính xác cao nhất cùng loại với đầu vào, dùng phương thức maximum_sctype() trong NumPy Python. Tham số là kiểu dữ liệu đầu vào, có thể là đối tượng dtype hoặc đối tượng có thể chuyển đổi thành dtype.
Các bước thực hiện
Nhập NumPy:
import numpy as np
Sử dụng maximum_sctype() với các kiểu khác nhau:
print("Kết quả...", np.maximum_sctype(int)) # int64
print("Kết quả...", np.maximum_sctype(np.uint8)) # uint64
print("Kết quả...", np.maximum_sctype(complex)) # complex256
print("Kết quả...", np.maximum_sctype(str)) # str_
print("Kết quả...", np.maximum_sctype('f4')) # float128
print("Kết quả...", np.maximum_sctype('i2')) # int64
print("Kết quả...", np.maximum_sctype('i4')) # int64
print("Kết quả...", np.maximum_sctype('i8')) # int64
Ví dụ hoàn chỉnh
import numpy as np
print("Sử dụng maximum_sctype() trong NumPy\n")
print("Kết quả...", np.maximum_sctype(int))
print("Kết quả...", np.maximum_sctype(np.uint8))
print("Kết quả...", np.maximum_sctype(complex))
print("Kết quả...", np.maximum_sctype(str))
print("Kết quả...", np.maximum_sctype('f4'))
print("Kết quả...", np.maximum_sctype('i2'))
print("Kết quả...", np.maximum_sctype('i4'))
print("Kết quả...", np.maximum_sctype('i8'))
Kết quả đầu ra
Sử dụng maximum_sctype() trong NumPy
Kết quả...
Kết quả...
Kết quả...
Kết quả...
Kết quả...
Kết quả...
Kết quả...
Kết quả...