Để 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
min là giá trị nhỏ nhất, max là giá trị lớn nhất.
Kiểm tra int16 với instance:
a = np.iinfo(np.int16(20))
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 với instance:
b = np.iinfo(np.int32(30))
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 với instance:
c = np.iinfo(np.int64(50))
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(20))
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(30))
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(50))
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