Izplatīta kļūda ASP ir kļūda Pārpilde: 'cInt'. Ko tas nozīmē, kad tiek pārpildīta noteikta vērtība? Kā jūs to labojat?

Pirmkārt, kas ir int? Int ir ASP un citās valodās parasti izmantots skaitļa mainīgais. Int ir vesels skaitlis, un tas parasti nozīmē 32 bitu numuru 32 bitu platformās. Tas nozīmē, ka numurs var būt jebkur no

-2,147,483,648 līdz 2,147,483,647

Tas ir diezgan plašs klāsts! Veseliem skaitļiem tajos nav aiz komata. Tie ir tikai veseli skaitļi. Tas int mainīgo padara perfektu cilpām un visām citām vesela skaitļa operācijām.

No otras puses, ASP funkcija cInt () darbojas daudz mazākā skaitļu grupā - tikai skaitļi no -32,768 līdz 32,767. Tātad, ja jūs kādreiz uzskatāt lielāku par 32 767 (vai zemāk par -32 768), jūs nonāksit nepatikšanās, ja jums būs jāizmanto cInt uz šo numuru.

Ja jūsu skaitļi sāk pārsniegt standarta cInt diapazonu, mēģiniet tā vietā izmantot funkciju Int. Tas parasti darbojas tikpat labi. Ja tā nenotiek, dodieties uz funkciju cLng (), kas tā vietā darbojas ar gariem.

Ievads ASP Ebook

Lejupielādējiet šo e-grāmatu, lai iegūtu visu, kas jums jāzina par ASP apgūšanu - sākot ar pakāpenisku apmācību līdz funkciju sarakstiem, parauga kodiem, izplatītākajām kļūdām un risinājumiem un vēl daudz ko citu! 101 lpp.

Video Instrukcijas: Visual Studio Express 2012 For Web Tutorial 4 Variables Data Types And Conversions (Maijs 2024).