สรุป
ในระบบการเขียนโปรแกรม Microsoft Visual Basic, แอปพลิเคชัน Edition เมื่อคุณใช้ฟังก์ชัน CInt () ที่มีสตริงที่ไม่สามารถแปลงเป็นตัวเลขได้คุณจะได้รับข้อความแสดงข้อผิดพลาดต่อไปนี้:
ข้อผิดพลาดการทำ ' 13 ': พิมพ์ไม่ตรงกัน
ข้อมูลเพิ่มเติม
ฟังก์ชัน CInt จะแปลงนิพจน์เป็นจำนวนเต็ม คุณสามารถใช้นิพจน์ตัวเลขหรือสตริงข้อความที่ถูกต้องได้แต่นิพจน์สตริงที่ต้องสามารถแปลงเป็นตัวเลขได้ การอ้างอิง Visual Basic ระบุว่าคุณควรใช้ฟังก์ชัน CInt แทนที่จะเป็นฟังก์ชัน Val เพื่อให้มีการแปลงข้อมูลที่จำเป็นในระดับสากลจากชนิดข้อมูลอื่นๆเป็นเลขจำนวนเต็ม อย่างไรก็ตามฟังก์ชันสองฟังก์ชันจะไม่ทำงานเหมือนกัน เมื่อคุณใช้ฟังก์ชัน Val เพื่อส่งกลับตัวเลขที่มีอยู่ในสตริงที่เฉพาะอักขระตัวเลขแรกในสตริงที่จะถูกส่งกลับ ในขณะที่ฟังก์ชัน Val จะส่งกลับเฉพาะส่วนที่เป็นตัวเลขของนิพจน์สตริงที่ฟังก์ชัน CInt จะส่งกลับข้อความแสดงข้อผิดพลาดด้านบนถ้านิพจน์สตริงที่ไม่สามารถประเมินเป็นตัวเลขได้ ต่อไปนี้เป็นตารางของนิพจน์และค่าที่ถูกส่งกลับโดย CInt และฟังก์ชัน Val Expression Value Returned -------------------------------------------- Val("1726 56th Ave NE") 172656 CInt("1726 56th Ave NE") Error message Val("asdf") 0 Cint("asdf") Error message Val("1,000") 1 CInt("1,000") 1000 Val("1.34") 1.34 CInt("1.34") 1 เนื่องจากฟังก์ชัน Val จะส่งกลับค่า0เมื่อใช้กับนิพจน์ที่มีค่าเป็น0หรือไม่มีตัวเลขเลยคุณจึงไม่สามารถใช้เพื่อทดสอบว่าสตริงข้อความเป็นตัวเลขที่ถูกต้องหรือไม่ อย่างไรก็ตามคุณสามารถใช้ฟังก์ชัน CInt ในกระบวนงานเพื่อกำหนดว่าสตริงที่ป้อนข้อมูลเป็นตัวเลขที่ถูกต้องหรือไม่
อ้างอิง
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับฟังก์ชัน CInt ให้เลือกปุ่มค้นหาในการอ้างอิง Visual Basic และชนิด:
CInt