O eroare frecventă în ASP este eroarea Overflow: 'cInt'. Ce înseamnă când revărsăm o valoare cInt? Cum rezolvați asta?

În primul rând, ce este o int? Un int este o variabilă de număr frecvent utilizată în ASP și în alte limbi. Int înseamnă un număr întreg și, în mod normal, înseamnă un număr de 32 biți pe platformele pe 32 de biți. Acest lucru înseamnă că numărul poate fi oriunde

-2,147.483.648 până la 2.147.483.647

Aceasta este o gamă destul de largă! Numerele întregi nu au puncte zecimale în ele. Sunt doar numere întregi. Aceasta face ca variabila int să fie perfectă pentru bucle și orice alte operațiuni cu un număr întreg.

Pe de altă parte, funcția ASP cInt () funcționează pe un grup mult mai SMALLER de numere - doar numere de la -32,768 la 32,767. Așadar, dacă sunteți vreodată mai mare de 32.767 (sau mai jos de -32,768), veți avea probleme dacă trebuie să folosiți cInt pentru acest număr.

Dacă numerele dvs. încep să depășească intervalul standard pentru cInt, încercați să utilizați funcția Int. De obicei, asta funcționează la fel de bine. Dacă nu, mergeți pentru funcția cLng () care funcționează cu longs în schimb.

Introducere în ASP Ebook

Descărcați acest ebook pentru a obține tot ce trebuie să știți despre învățarea ASP - de la un tutorial pas cu pas la liste de funcții, cod de eșantion, erori și soluții comune și multe altele! 101 pagini.