Поширеною помилкою в 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

Завантажте цю книгу, щоб отримати все, що вам потрібно знати про вивчення ASP - від покрокового підручника до списку функцій, зразкового коду, поширених помилок та рішень та багато іншого! 101 сторінка.