Zwraca wartość typu wariant (ciąg) odpowiadającą liczbie.
Składnia
Str ( liczba )
Wymagany numerargument to liczba typu Liczba długa zawierająca dowolne prawidłowe wyrażenie numeryczne.
Uwagi
Gdy liczby są konwertowane na ciągi, znak liczby jest zawsze zarezerwowany dla znaku liczby. Jeśli argument liczba jest dodatni, zwracany ciąg zawiera spację wiodącą, a znak plus jest implikowany.
Użyj funkcji Format , aby przekonwertować wartości liczbowe, które mają być sformatowane jako daty, godziny, waluty lub w innych formatach zdefiniowanych przez użytkownika. W przeciwieństwie do str, funkcja Format nie zawiera spacji wiodącej dla znaku liczby.
Uwaga: Funkcja Str rozpoznaje tylko kropkę (.) jako prawidłowy separator dziesiętny. Gdy mogą być używane różne separatory dziesiętne (na przykład w aplikacjach międzynarodowych), użyj klawisza CStr , aby przekonwertować liczbę na ciąg.
Przykład kwerendy
Expression |
Wyniki |
SELECT Discount,str(Discount) AS StrDiscount FROM ProductSales; |
Zwraca oryginalne wartości/format rabatu wraz z wartościami przekonwertowanymi na format ciągu w kolumnie StrDiscount. |
Przykład języka VBA
Uwaga: Poniższe przykłady przedstawiają sposób użycia tej funkcji w module języka Visual Basic for Applications (VBA). Aby uzyskać dodatkowe informacje na temat pracy w języku VBA, wybierz pozycję Dokumentacja dewelopera z listy rozwijanej obok przycisku Wyszukaj i wprowadź odpowiednie terminy w polu wyszukiwania.
W tym przykładzie użyto funkcji Str w celu zwrócenia ciągu reprezentacji liczby. Gdy liczba jest konwertowana na ciąg znaków, znak wiodący jest zawsze zarezerwowany dla jego znaku.
Dim MyString
MyString = Str(459) ' Returns " 459". MyString = Str(-459.65) ' Returns "-459.65". MyString = Str(459.001) ' Returns " 459.001".