Phương thức numpy.promote_types() trả về kiểu dữ liệu có kích thước nhỏ nhất và loại vô hướng (scalar kind) nhỏ nhất mà cả type1 và type2 có thể ép kiểu an toàn. Kiểu dữ liệu trả về luôn theo thứ tự byte gốc (native byte order). Tham số thứ nhất là kiểu dữ liệu đầu tiên, tham số thứ hai là kiểu dữ liệu thứ hai.
Các bước thực hiện
Nhập NumPy:
import numpy as np
Kiểm tra promote_types() với các cặp kiểu khác nhau:
print("Kết quả...", np.promote_types('f4', 'f8')) # float64
print("Kết quả...", np.promote_types('i8', 'f4')) # float64
print("Kết quả...", np.promote_types('>i8', '
Ví dụ hoàn chỉnh
import numpy as np
print("Kiểm tra với phương thức promote_types() trong NumPy\n")
print("Kết quả...", np.promote_types('f4', 'f8'))
print("Kết quả...", np.promote_types('i8', 'f4'))
print("Kết quả...", np.promote_types('>i8', '
Kết quả đầu ra
Kiểm tra với phương thức promote_types() trong NumPy
Kết quả... float64
Kết quả... float64
Kết quả... complex128
Kết quả... |S11
Kết quả... int64
Kết quả... complex128
Kết quả... complex128