Returnerer en Variant (String) repræsentation af et tal.
Syntaks
Str(number)
Det påkrævede number argument er en Long , der indeholder et gyldigt numerisk udtryk.
Bemærkninger
Når tal konverteres til strenge, reserveres der altid et foranstillet mellemrum til tegnet i number. Hvis number er positiv, indeholder den returnerede streng et foranstillet mellemrum, og plustegnet er underforstået.
Brug funktionen Format til at konvertere numeriske værdier, der skal formateres som datoer, klokkeslæt, valuta eller andre brugerdefinerede formater. I modsætning til Strindeholder Format funktionen ikke et foranstillet mellemrum for tegnet på number.
Bemærk
Funktionen Str genkender kun punktummet (.) som en gyldig decimalseparator. Når der kan bruges forskellige decimalseparatorer, f.eks. i internationale programmer, skal du bruge CStr til at konvertere et tal til en streng.
Eksempel på forespørgsel
| Udtryk | Resultater |
|---|---|
SELECT Discount, Str(Discount) AS StrDiscount FROM ProductSales; |
Returnerer de oprindelige Discount værdier sammen med værdier, der er konverteret til strengformat i kolonnen StrDiscount . |
VBA-eksempel
Bemærk
Følgende eksempler demonstrerer brugen af denne funktion i et VBA-modul (Visual Basic for Applications). Hvis du vil have mere at vide om at arbejde med VBA, skal du vælge Udviklerreference på rullelisten ud for Søg og skrive ét eller flere ord i søgefeltet.
I dette eksempel bruges funktionen Str til at returnere en strengrepræsentation af et tal. Når et tal konverteres til en streng, reserveres der altid et foranstillet mellemrum til dets fortegn.
Dim MyString
MyString = Str(459) ' Returns " 459".
MyString = Str(-459.65) ' Returns "-459.65".
MyString = Str(459.001) ' Returns " 459.001".