Returnerer en Variant (String) representasjon av et tall.
Syntaks
Str(number)
Det obligatoriske number argumentet er et Long som inneholder et gyldig, numerisk uttrykk.
Merknader
Når tall konverteres til strenger, er et innledende mellomrom alltid reservert for fortegnet for number. Hvis number er positiv, inneholder den returnerte strengen et innledende mellomrom, og plusstegnet er underforstått.
Bruk Format funksjonen til å konvertere numeriske verdier som du vil formatere som datoer, klokkeslett, valuta eller andre brukerdefinerte formater. I motsetning til Str, Format inneholder ikke funksjonen et innledende mellomrom for fortegnet for number.
Obs!
Funksjonen Str gjenkjenner bare punktum (.) som et gyldig desimalskilletegn. Når forskjellige desimalskilletegn brukes, for eksempel i internasjonale applikasjoner, brukes CStr det til å konvertere et tall til en streng.
Eksempel på spørring
| Uttrykk | Resultater |
|---|---|
SELECT Discount, Str(Discount) AS StrDiscount FROM ProductSales; |
Returnerer de opprinnelige Discount verdiene sammen med verdiene som er konvertert til strengformat i StrDiscount kolonnen. |
VBA-eksempel
Obs!
I eksemplene nedenfor vises bruken av denne funksjonen i en VBA-modul (Visual Basic for Applications). Hvis du vil ha mer informasjon om hvordan du arbeider med VBA, velger du Utviklerreferanse fra rullegardinlisten ved siden av Søk og skriver inn ett eller flere søkeord i søkeboksen.
Dette eksemplet bruker Str funksjonen til å returnere en strengrepresentasjon av et tall. Når et tall konverteres til en streng, er det alltid reservert et innledende mellomrom for fortegnet.
Dim MyString
MyString = Str(459) ' Returns " 459".
MyString = Str(-459.65) ' Returns "-459.65".
MyString = Str(459.001) ' Returns " 459.001".