Returnerer en variant (streng) som representerer et tall.
Syntaks
Str ( tall )
Det nødvendige talletargument er en lang verdi som inneholder alle gyldige numerisk uttrykk.
Merknader
Når tall konverteres til strenger, er et innledende mellomrom alltid reservert for fortegnet for tall. Hvis tall er positivt, inneholder den returnerte strengen et innledende mellomrom, og plusstegnet er underforstått.
Bruk Format-funksjonen til å konvertere numeriske verdier du vil formatere som datoer, klokkeslett eller valuta eller i andre brukerdefinerte formater. I motsetning til Str inneholder ikke Format-funksjonen et innledende mellomrom for fortegnet på tallet.
Obs!: Str-funksjonen gjenkjenner bare perioden (.) som et gyldig desimalskilletegn. Når ulike desimalskilletegn kan brukes (for eksempel i internasjonale programmer), kan du bruke CStr til å konvertere et tall til en streng.
Eksempel på spørring
Expression |
Resultater |
SELECT Discount,str(Discount) AS StrDiscount FROM ProductSales; |
Returnerer de opprinnelige rabattverdiene/-formatet sammen med verdier konvertert til strengformat i kolonnen StrDiscount. |
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 et innledende mellomrom alltid reservert for fortegnet.
Dim MyString
MyString = Str(459) ' Returns " 459". MyString = Str(-459.65) ' Returns "-459.65". MyString = Str(459.001) ' Returns " 459.001".