Returnerar en Variant (String) representation av ett tal.
Syntax
Str(number)
Det obligatoriska number argumentet är ett Long som innehåller ett giltigt numeriskt uttryck.
Kommentarer
När tal konverteras till strängar är ett inledande blanksteg alltid reserverat för tecknet för number. Om number är positivt innehåller den returnerade strängen ett inledande blanksteg och plustecknet är underförstått.
Format Använd funktionen för att konvertera numeriska värden som du vill formatera som datum, tider, valuta eller andra användardefinierade format.
Format Till skillnad från Strinnehåller funktionen inte ett inledande blanksteg för tecknet för number.
Obs
Funktionen Str identifierar bara perioden (.) som en giltig decimalavgränsare. När olika decimalavgränsare kan användas, till exempel i internationella program, används CStr för att konvertera ett tal till en sträng.
Frågeexempel
| Uttryck | Resultat |
|---|---|
SELECT Discount, Str(Discount) AS StrDiscount FROM ProductSales; |
Returnerar de ursprungliga Discount värdena tillsammans med värden som konverterats till strängformat i StrDiscount kolumnen. |
VBA-exempel
Obs
I exemplen nedan visar vi hur du använder den här funktionen i en Visual Basic for Applications-modul (VBA). Om du vill läsa mer om hur man använder VBA, kan du välja Info för utvecklare i listrutan bredvid Sök och sedan skriva en eller flera söktermer i sökrutan.
I det Str här exemplet används funktionen för att returnera en strängrepresentation av ett tal. När ett tal konverteras till en sträng är ett inledande blanksteg alltid reserverat för tecknet.
Dim MyString
MyString = Str(459) ' Returns " 459".
MyString = Str(-459.65) ' Returns "-459.65".
MyString = Str(459.001) ' Returns " 459.001".