Returnerar en Variant (String)-representation av ett tal.
Syntax
Str(number)
Det obligatoriska number argumentet är a Long som innehåller ett giltigt numeriskt uttryck.
Kommentarer
När tal konverteras till strängar reserveras alltid ett inledande blanksteg för tecknet numberför . Om number värdet ä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. Till skillnad från Strinnehåller Format funktionen inte ett inledande blanksteg för tecknet för number.
Obs
Funktionen Str känner endast igen punkten (.) som ett giltigt decimaltecken. När olika decimaltecken kan användas, till exempel i internationella program, används de CStr för att konvertera ett tal till en sträng.
Exempel på fråga
| 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 kolumnen StrDiscount . |
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 här exemplet används funktionen Str för att returnera en strängrepresentation av ett tal. När ett tal konverteras till en sträng reserveras alltid ett inledande blanksteg för talets tecken.
Dim MyString
MyString = Str(459) ' Returns " 459".
MyString = Str(-459.65) ' Returns "-459.65".
MyString = Str(459.001) ' Returns " 459.001".