En vanlig feil i ASP er Overflow: 'cInt' -feilen. Hva betyr det når du strømmer over en cInt-verdi? Hvordan fikser du dette?

Først ut, hva er et int? En int er en ofte brukt tallvariabel i ASP og på andre språk. Int står for heltall, og det betyr normalt et 32-bits tall på 32-bits plattformer. Dette betyr at antallet kan være hvor som helst fra

-2,147.483.648 til 2.147.483.647

Det er et ganske bredt spekter! Heltall har ikke desimaler. De er bare hele tall. Det gjør int-variabelen perfekt for sløyfer og andre operasjoner med helnummer.

På den annen side fungerer ASP-funksjonen cInt () på en mye mindre gruppe av tall - bare tall fra -32,768 til 32,767. Så hvis du noen gang teller opp høyere enn 32,767 (eller ned under -32,768), kommer du til å få problemer hvis du må bruke cInt på det tallet.

Hvis tallene dine begynner å gå utover standardområdet for cInt, kan du prøve å bruke Int-funksjonen i stedet. Som vanligvis fungerer like bra. Hvis den ikke gjør det, kan du gå til cLng () -funksjonen som fungerer med lengsler i stedet.

Introduksjon til ASP Ebook

Last ned denne eboken for å få alt du trenger å vite om å lære ASP - fra en trinnvis opplæring til funksjonslister, prøvekode, vanlige feil og løsninger og mye mer! 101 sider.