Een veel voorkomende fout in ASP is de Overflow: 'cInt' fout. Wat betekent het als u een cInt-waarde overstort? Hoe los je dit op?

Ten eerste, wat is een int? Een int is een veelgebruikte nummervariabele in ASP en in andere talen. Int staat voor geheel getal en betekent normaal gesproken een 32-bits getal op 32-bits platforms. Dit betekent dat het nummer overal kan zijn

-2.147.483.648 tot 2.147.483.647

Dat is een behoorlijk breed assortiment! Gehele getallen hebben geen decimalen. Het zijn gewoon hele getallen. Dat maakt de variabele int perfect voor lussen en andere bewerkingen met een geheel getal.

Aan de andere kant werkt de ASP-functie cInt () op een veel KLEINERE groep getallen - alleen getallen van -32.768 tot 32.767. Dus als je ooit hoger dan 32.767 (of lager dan -32.768) optelt, kom je in de problemen als je cInt op dat nummer moet gebruiken.

Als uw nummers buiten het standaardbereik voor cInt komen, probeer dan de Int-functie te gebruiken. Dat werkt meestal net zo goed. Als dit niet het geval is, kiest u voor de functie cLng () die in plaats daarvan met longen werkt.

Inleiding tot ASP Ebook

Download dit e-boek voor alles wat u moet weten over het leren van ASP - van een stapsgewijze zelfstudie tot functielijsten, voorbeeldcode, veelvoorkomende fouten en oplossingen en nog veel meer! 101 pagina's.