Computer >> Máy Tính >  >> Lập trình >> Python

Nhận thông tin về giới hạn Máy cho các kiểu số nguyên trong Python

Để lấy thông tin giới hạn máy cho các kiểu số nguyên, hãy sử dụng phương thức numpy.iinfo () trong PythonNumpy. Tham số đầu tiên là kiểu int_type, tức là kiểu dữ liệu số nguyên để lấy thông tin.

Các bước

Đầu tiên, hãy nhập thư viện được yêu cầu -

import numpy as np

Giá trị min là giá trị nhỏ nhất của loại đã cho và max là giá trị nhỏ nhất của loại đã cho.

Kiểm tra kiểu int16 -

a = np.iinfo(np.int16)
print("Minimum of int16 type...\n",a.min)
print("Maximum of int16 type...\n",a.max)

Kiểm tra kiểu int32 -

b = np.iinfo(np.int32)
print("\nMinimum of int32 type...\n",b.min)
print("Maximum of int32 type...\n",b.max)

Kiểm tra kiểu int64 -

c = np.iinfo(np.int64)
print("\nMinimum of int64 type...\n",c.min)
print("Maximum of int64 type...\n",c.max)

Ví dụ

import numpy as np

# To get the machine limits information for integer types, use the numpy.iinfo() method in Python Numpy
# The first parameter is the int_type i.e. the kind of integer data type to get information about.

# Checking for int16 type
# The min is the minimum value of given dtype.
# The max is the minimum value of given dtype.
a = np.iinfo(np.int16)
print("Minimum of int16 type...\n",a.min)
print("Maximum of int16 type...\n",a.max)

# Checking for int32 type
b = np.iinfo(np.int32)
print("\nMinimum of int32 type...\n",b.min)
print("Maximum of int32 type...\n",b.max)

# Checking for int64 type
c = np.iinfo(np.int64)
print("\nMinimum of int64 type...\n",c.min)
print("Maximum of int64 type...\n",c.max)

Đầu ra

Minimum of int16 type...
-32768
Maximum of int16 type...
32767

Minimum of int32 type...
-2147483648
Maximum of int32 type...
2147483647

Minimum of int64 type...
-9223372036854775808
Maximum of int64 type...
9223372036854775807
Result... <class 'numpy.complex128'>