Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Lấy thông tin giới hạn máy cho kiểu integer trong Python


Để 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