Bežnou chybou v ASP je chyba pretečenia: 'cInt'. Čo to znamená, keď pretečiete hodnotu cInt? Ako to vyriešite?

Po prvé, čo je to int? Int je bežne používaná premenná čísla v ASP a iných jazykoch. Int predstavuje celé číslo a zvyčajne to znamená 32-bitové číslo na 32-bitových platformách. To znamená, že číslo môže byť odkiaľkoľvek

-2147,483,648 až 2,147,483,647

To je celkom široký rozsah! Celé čísla neobsahujú desatinné miesta. Sú to iba celé čísla. Vďaka tomu je premenná int ideálna pre slučky a akékoľvek iné operácie s celkovým počtom.

Na druhú stranu, funkcia ASP cInt () pracuje na mnohých skupinách čísel SMALLER - iba čísla od -32 768 do 32 767. Ak teda niekedy počítate vyššie ako 32 767 (alebo nižšie ako -32 768), narazíte na problémy, ak na tomto čísle budete musieť použiť cInt.

Ak vaše čísla začínajú presahovať štandardný rozsah pre cInt, skúste namiesto toho použiť funkciu Int. To zvyčajne funguje rovnako dobre. Ak to tak nie je, choďte na funkciu cLng (), ktorá namiesto toho pracuje s longs.

Úvod do ASP Ebook

Stiahnite si túto elektronickú knihu, aby ste získali všetko, čo potrebujete vedieť o výučbe ASP - od tutoriálu krok za krokom po zoznamy funkcií, vzorový kód, bežné chyby a riešenia a oveľa viac! 101 strán.