שגיאה נפוצה ב- ASP היא Overflow: 'cInt'. מה זה אומר כשאתה מוצף על ערך cInt? איך מתקנים את זה?

ראשית, מה זה אינטואציה? אינט הוא משתנה מספר נפוץ ב- ASP ובשפות אחרות. Int מייצג מספר שלם, ופירושו בדרך כלל מספר 32 סיביות בפלטפורמות 32 סיביות. משמעות הדבר היא שהמספר יכול להיות מכל מקום

-2,147,483,648 ל- 2,147,483,647

זה מגוון די רחב! למספר שלמים אין נקודות עשרוניות בהן. הם פשוט מספרים שלמים. זה הופך את משתנה ה- int מושלם לולאות ולכל פעולות אחרות של מספרים שלמים.

מצד שני, פונקצית ASP cInt () עובדת על קבוצת מספרים הרבה יותר קטנה - מספרים בלבד מ -32,768 עד 32,767. אז אם אי פעם נספר למעלה מ- 32,767 (או למטה מתחת ל -32,768), אתה עומד להיתקל בבעיה אם תצטרך להשתמש בכניסה למספר זה.

אם המספרים שלך מתחילים לחרוג מהטווח הרגיל של ה- CInt, נסה להשתמש בפונקציה Int במקום זאת. זה בדרך כלל עובד באותה מידה. אם לא, גש לפונקציה cLng () שעובדת עם געגועים במקום.

מבוא ל- ASP Ebook

הורד ספר אלקטרוני זה כדי לקבל את כל מה שאתה צריך לדעת על לימוד ASP - מ הדרכה שלב אחר שלב לרשימות פונקציות, קוד לדוגמה, שגיאות ופתרונות נפוצים, ועוד ועוד! 101 עמודים.