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. |