Az ASP általános hibája az Overflow: 'cInt' hiba. Mit jelent, ha túlcsordul egy cInt érték? Hogyan tudod ezt megjavítani?

Először is, mi az int? Az int az ASP-ben és más nyelveken általánosan használt számváltozó. Az Int egész számot jelent, és ez általában 32 bites számot jelent a 32 bites platformon. Ez azt jelenti, hogy a szám bárhol lehet

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

Ez egy nagyon széles választék! Az egész számokban nincs tizedes pont. Csak egész számok. Ez teszi az int változót tökéletesvé hurkokhoz és minden más egész szám művelethez.

Másrészt, az ASP függvény cInt () egy sokkal KISEBB számcsoporton működik - csak a -32,768 és 32,767 közötti számok. Tehát ha valaha magasabb számot számít, mint 32 767 (vagy kevesebb, mint -32 768), akkor bajba kerül, ha az cInt-et kell használnia ezen a számon.

Ha számai elkezdenek túllépni a cInt szabványos tartományán, próbáljon inkább az Int funkciót használni. Ez általában ugyanúgy működik. Ha nem, keresse meg a cLng () függvényt, amely inkább hosszúokkal működik.

Bevezetés az ASP Ebook-ba

Töltse le ezt az e-könyvet, hogy mindent megkapjon, amit tudnia kell az ASP elsajátításáról - lépésről lépésre az oktatóprogramtól a funkciók listájáig, a mintakódig, a gyakori hibákhoz és megoldásokig, és még sok másig! 101 oldal.