ในการรับข้อมูลการจำกัดเครื่องสำหรับประเภทจำนวนเต็ม ให้ใช้วิธี numpy.iinfo() ใน PythonNumpy พารามิเตอร์แรกคือ int_type นั่นคือชนิดของประเภทข้อมูลจำนวนเต็มที่จะได้รับข้อมูลเกี่ยวกับ
ขั้นตอน
ขั้นแรก นำเข้าไลบรารีที่จำเป็น -
import numpy as np
ค่าต่ำสุดคือค่าต่ำสุดของ dtype ที่กำหนด และ max คือค่าต่ำสุดของ dtype ที่กำหนด
กำลังตรวจสอบประเภท int16 ด้วยอินสแตนซ์ -
a = np.iinfo(np.int16(20)) print("Minimum of int16 type...\n",a.min) print("Maximum of int16 type...\n",a.max)
กำลังตรวจสอบประเภท int32 ด้วยอินสแตนซ์ -
b = np.iinfo(np.int32(30)) print("\nMinimum of int32 type...\n",b.min) print("Maximum of int32 type...\n",b.max)
กำลังตรวจสอบประเภท int64 ด้วยอินสแตนซ์ -
c = np.iinfo(np.int64(50)) print("\nMinimum of int64 type...\n",c.min) print("Maximum of int64 type...\n",c.max)
ตัวอย่าง
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 with instances # The min is the minimum value of given dtype. # The max is the minimum value of given dtype. a = np.iinfo(np.int16(20)) print("Minimum of int16 type...\n",a.min) print("Maximum of int16 type...\n",a.max) # Checking for int32 type with instances b = np.iinfo(np.int32(30)) print("\nMinimum of int32 type...\n",b.min) print("Maximum of int32 type...\n",b.max) # Checking for int64 type with instances c = np.iinfo(np.int64(50)) print("\nMinimum of int64 type...\n",c.min) print("Maximum of int64 type...\n",c.max)
ผลลัพธ์
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