Funkcja CLngFunkcja CLng konwertuje wprowadzone wyrażenie do typu Long. Składnia funkcji CLng: CLng(Wyrażenie) Argument Wyrażenie jest wymagany. Może to być dowolne poprawne wyrażenie numeryczne w zakresie -2,147,483,648 do 2,147,483,647; część ułamkowa jest zaokrąglana. Jeżeli wprowadzone Wyrażenie jest poza zakresem typu konwersji zostanie wygenerowany błąd. Można używać funkcji konwersji typów danych aby uzyskać rezultaty niektórych operacji dla poszczególnych typów danych zamiast dla typów standartowych (domyślnych). Np. można stosować CCur() aby zastosować arytmetykę currency (walut) zamiast stosować arytmetykę typów single-precision, double-precision lub integer, która jest zwykle używana. Należy używać funkcji konwersji danych zamiast stosowania funkcji Val aby zachować ustawienia narodowe podczas konwersji danych jednego typu na inny. Np. przy użyciu funkcji CCur() poprawnie zostaną rozpoznane ustawienia narodowe ustawione w komputerze, takie jak: separator dziesiętny, separator tysięczny, opcje walutowe. Jeżeli część ułamkowa wynosi dokładnie 0.5, to funkcje CLng i CInt zawsze zaokrąglają to najbliższej wartości całkowitej. Np. 0.5 zostanie zaokrąglona do 0 a 1.5 do 2. CLng i CInt różnią się od funkcji Fix i Int, które obcinają część ułamkową. Funkcje te również zawsze zwracają wartość tego samego typu który został wprowadzony. Przykład użycia funkcji CLng: Dim varDouble As Variant, varLong As Variant varDouble=52125.5678 varLong=CLng(varDouble) 'varLong=52126 varDouble=52125.4678 varLong=CLng(varDouble) 'varLong=52125 (Zmienne i typy zmiennych zostały opisane w innych częściach kursu.) na górę strony... |