ข้อผิดพลาดทั่วไปใน ASP คือข้อผิดพลาด Overflow: 'cInt' หมายความว่าอย่างไรเมื่อคุณล้นค่า cInt คุณจะแก้ไขได้อย่างไร

ก่อนอื่น int คืออะไร? int เป็นตัวแปรตัวเลขที่ใช้กันทั่วไปใน ASP และในภาษาอื่น ๆ Int ย่อมาจากจำนวนเต็มและโดยปกติหมายถึงจำนวน 32 บิตบนแพลตฟอร์ม 32 บิต ซึ่งหมายความว่าหมายเลขสามารถอยู่ที่ใดก็ได้จาก

-2,147,483,648 ถึง 2,147,483,647

นั่นเป็นช่วงกว้างทีเดียว! จำนวนเต็มไม่มีคะแนนทศนิยม พวกเขาเป็นเพียงตัวเลขทั้งหมด ซึ่งทำให้ตัวแปร int เหมาะสำหรับลูปและการดำเนินการกับจำนวนเต็มอื่น ๆ

ในทางกลับกันฟังก์ชั่น ASP cInt () ทำงานกับกลุ่มตัวเลขขนาดเล็กมาก - เฉพาะตัวเลขจาก -32,768 ถึง 32,767 ดังนั้นหากคุณนับสูงกว่า 32,767 (หรือต่ำกว่า -32,768) คุณจะประสบปัญหาหากคุณต้องใช้ cInt กับหมายเลขนั้น

หากหมายเลขของคุณเริ่มได้รับเกินขอบเขตมาตรฐานสำหรับ cInt ลองใช้ฟังก์ชัน Int แทน ที่มักจะใช้งานได้เช่นกัน หากไม่เป็นเช่นนั้นให้ไปที่ฟังก์ชั่น cLng () ที่ใช้งานได้กับ longs แทน

รู้เบื้องต้นเกี่ยวกับ ASP Ebook

ดาวน์โหลด ebook นี้เพื่อรับทุกสิ่งที่คุณจำเป็นต้องรู้เกี่ยวกับการเรียนรู้ ASP - ตั้งแต่แบบฝึกหัดทีละขั้นตอนไปจนถึงรายการฟังก์ชันโค้ดตัวอย่างข้อผิดพลาดทั่วไปและวิธีแก้ไขปัญหาและอีกมากมาย 101 หน้า

คำแนะนำวิดีโอ: ตะลอนเที่ยวมาเลเซีย: Malaysia | Follow me by Nobel (เมษายน 2024).