Để lấy thông tin giới hạn máy cho các kiểu integer, sử dụng numpy.iinfo() trong NumPy Python. Tham số đầu tiên là kiểu int cần thông tin.
Các bước
Nhập thư viện:
import numpy as np
Kiểm tra int16:
a = np.iinfo(np.int16)
print("Giá trị nhỏ nhất int16...\n", a.min)
print("Giá trị lớn nhất int16...\n", a.max)
Kiểm tra int32:
b = np.iinfo(np.int32)
print("\nGiá trị nhỏ nhất int32...\n", b.min)
print("Giá trị lớn nhất int32...\n", b.max)
Kiểm tra int64:
c = np.iinfo(np.int64)
print("\nGiá trị nhỏ nhất int64...\n", c.min)
print("Giá trị lớn nhất int64...\n", c.max)
Ví dụ hoàn chỉnh
import numpy as np
a = np.iinfo(np.int16)
print("Giá trị nhỏ nhất int16...\n", a.min)
print("Giá trị lớn nhất int16...\n", a.max)
b = np.iinfo(np.int32)
print("\nGiá trị nhỏ nhất int32...\n", b.min)
print("Giá trị lớn nhất int32...\n", b.max)
c = np.iinfo(np.int64)
print("\nGiá trị nhỏ nhất int64...\n", c.min)
print("Giá trị lớn nhất int64...\n", c.max)
Kết quả
Giá trị nhỏ nhất int16... -32768 Giá trị lớn nhất int16... 32767 Giá trị nhỏ nhất int32... -2147483648 Giá trị lớn nhất int32... 2147483647 Giá trị nhỏ nhất int64... -9223372036854775808 Giá trị lớn nhất int64... 9223372036854775807