Częstym błędem w ASP jest błąd przepełnienia: „cInt”. Co to znaczy, kiedy przepełnisz wartość cInt? Jak to naprawić?

Po pierwsze, co to jest int? Int jest często używaną zmienną liczbową w ASP i innych językach. Int oznacza liczbę całkowitą i zwykle oznacza 32-bitową liczbę na platformach 32-bitowych. Oznacza to, że numer może być w dowolnym miejscu

-2 147 483 648 do 2 147 483 647

To dość szeroki zakres! Liczby całkowite nie mają przecinków dziesiętnych. To tylko liczby całkowite. To sprawia, że ​​zmienna int jest idealna dla pętli i wszelkich innych operacji na liczbach całkowitych.

Z drugiej strony, funkcja ASP cInt () działa na znacznie MNIEJSZEJ grupie liczb - tylko liczby od -32 768 do 32 767. Więc jeśli kiedykolwiek liczysz więcej niż 32 767 (lub mniej niż -32 768), wpadniesz w kłopoty, jeśli będziesz musiał użyć cInt dla tej liczby.

Jeśli liczby zaczynają przekraczać standardowy zakres dla cInt, spróbuj zamiast tego użyć funkcji Int. To zwykle działa równie dobrze. Jeśli nie, skorzystaj z funkcji cLng (), która zamiast tego działa z długimi.

Wprowadzenie do ASP Ebook

Pobierz ten ebook, aby uzyskać wszystko, co musisz wiedzieć o nauce ASP - od samouczka krok po kroku po listy funkcji, przykładowy kod, typowe błędy i rozwiązania i wiele więcej! 101 stron.