Tavaline viga ASP-s on ülevoolu viga: 'cInt'. Mida see tähendab, kui ületate mõne kindla väärtuse? Kuidas seda parandada?

Esiteks, mis on int? Int on ASP-s ja teistes keeltes sagedamini kasutatav arvumuutuja. Int tähistab täisarvu ja see tähendab tavaliselt 32-bitist arvu 32-bitistel platvormidel. See tähendab, et number võib olla ükskõik kust

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

See on päris lai valik! Tervetel arvudel pole komakohti. Need on lihtsalt täisarvud. See muudab int muutuja täiuslikuks silmuste ja muude täisarvuga toimingute jaoks.

Teisest küljest töötab ASP-funktsioon cInt () palju väiksema numbrigrupiga - ainult numbrid vahemikus -32,768 kuni 32,767. Nii et kui te arvate kunagi kõrgemat kui 32 767 (või allapoole -32 768), on teil probleeme, kui peate sellel numbril kasutama cnt.

Kui teie numbrid hakkavad cInt'i standardvahemikust kaugemale jõudma, proovige selle asemel kasutada funktsiooni Int. See töötab tavaliselt sama hästi. Kui ei, siis minge funktsiooni cLng (), mis töötab selle asemel pikkadega.

Sissejuhatus ASP e-raamatusse

Laadige see e-raamat alla, et saada kõike, mida peate teadma ASP õppimise kohta - alates samm-sammult juhendajalt kuni funktsioonide loendite, proovikoodi, levinumate vigade ja lahenduste ja palju muud! 101 lk.

Video Juhiseid: ASP NET Core client side validation (Aprill 2024).