ในการดูขีดจำกัดของเครื่องสำหรับชนิดข้อมูลจำนวนเต็ม ใช้เมธอด numpy.iinfo() ใน NumPy พารามิเตอร์แรกคือชนิดข้อมูลจำนวนเต็มที่ต้องการข้อมูล
ขั้นตอน
ขั้นแรก ให้นำเข้าไลบรารี:
import numpy as np
min คือค่าต่ำสุดของ dtype ที่กำหนด และ max คือค่าสูงสุด
ตรวจสอบชนิด int16:
a = np.iinfo(np.int16)
print("Minimum of int16 type...\n", a.min)
print("Maximum of int16 type...\n", a.max)
ตรวจสอบชนิด int32:
b = np.iinfo(np.int32)
print("\nMinimum of int32 type...\n", b.min)
print("Maximum of int32 type...\n", b.max)
ตรวจสอบชนิด int64:
c = np.iinfo(np.int64)
print("\nMinimum of int64 type...\n", c.min)
print("Maximum of int64 type...\n", c.max)
ตัวอย่างโค้ดเต็ม
import numpy as np
# ดูขีดจำกัดของเครื่องสำหรับชนิดข้อมูลจำนวนเต็ม
# ใช้ numpy.iinfo() ใน Python NumPy
# พารามิเตอร์แรกคือชนิดข้อมูลจำนวนเต็มที่ต้องการข้อมูล
# ตรวจสอบชนิด int16
# min คือค่าต่ำสุดของ dtype ที่กำหนด
# max คือค่าสูงสุดของ dtype ที่กำหนด
a = np.iinfo(np.int16)
print("Minimum of int16 type...\n", a.min)
print("Maximum of int16 type...\n", a.max)
# ตรวจสอบชนิด int32
b = np.iinfo(np.int32)
print("\nMinimum of int32 type...\n", b.min)
print("Maximum of int32 type...\n", b.max)
# ตรวจสอบชนิด int64
c = np.iinfo(np.int64)
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 Result... <class 'numpy.complex128'>