Česta pogreška u ASP-u je pogreška Overflow: 'cInt'. Što znači kad prelijevate vrijednost jednog centa? Kako to popraviti?

Prvo, što je int? Int je uobičajena varijabla broja u ASP-u i na drugim jezicima. Int označava cijeli broj, a normalno znači 32-bitni broj na 32-bitnim platformama. To znači da taj broj može biti bilo kamo

-2,147,483,648 do 2,147,483,647

To je prilično širok raspon! Cijeli brojevi nemaju decimalne točke. To su samo cijeli brojevi. To čini int varijablu savršenom za petlje i sve druge operacije s čitavim brojem.

S druge strane, ASP funkcija cInt () djeluje na mnogo MALU skupinu brojeva - samo brojevi od -32,768 do 32,767. Dakle, ako ikada brojite više od 32 767 (ili dolje ispod -32,768), naići ćete na probleme ako budete morali upotrebljavati cInt na tom broju.

Ako vam se brojevi počnu prelaziti preko standardnog raspona za cInt, pokušajte umjesto toga upotrijebiti funkciju Int. To obično funkcionira jednako dobro. Ako to ne uspije, prijeđite na funkciju cLng () koja radi sa longsima.

Uvod u ASP Ebook

Preuzmite ovu e-knjigu da biste dobili sve što trebate znati o učenju ASP-a - od korak po korak udžbenika do lista funkcija, uzorka koda, uobičajenih pogrešaka i rješenja i još mnogo toga! 101 stranica.

Upute Video: How to fix Unexpected Token in JSON error (Svibanj 2024).