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. |