Palauttaa variantin (merkkijonon), joka on numeron esitysmuoto.
Syntaksi
Str ( luku )
Tarvittavatlukuargumentti on pitkä, johon sisältyy mikä tahansa kelvollinen numeerinen lauseke.
Huomautuksia
Kun luvut muunnetaan merkkijonoiksi, välilyönti alussa on varattu aina luvun merkille. Jos luku on positiivinen, palautetun merkkijonon alussa on välilyönti ja plusmerkki on käytössä.
Käytä Muotoile-funktiota numeeristen arvojen muuntamiseen, jotka haluat muotoilla päivämäärinä, kellonaikoina tai valuuttana tai käyttäjän määrittäminä muotoina. Toisin kuin Str, Muotoile-funktio ei sisällä alussa olevaa välilyönti luvun merkille.
Huomautus: Str-funktio tunnistaa vain pisteen (.) kelvollisena desimaalierottimena. Kun käytetään eri desimaalierottimia (esimerkiksi kansainvälisten käytäntöjen mukaisesti), käytä sen sijaan CStr, jolla voit muuntaa luvun merkkijonoksi.
Esimerkki kyselystä
Lauseke |
Tulokset |
SELECT Discount,str(Discount) AS StrDiscount FROM ProductSales; |
Palauttaa alkuperäiset Alennus-arvot/-muotoilun sekä sarakkeen StrDiscount merkkijonomuotoon muunnetut arvot. |
VBA-esimerkki
Huomautus: Seuraavissa esimerkeissä kerrotaan, kuinka tätä funktiota käytetään Visual Basic for Applications (VBA) -moduulissa. Jos haluat lisätietoja VBA:n käytöstä, valitse Sovelluskehittäjän opasHaku-kentän viereisestä luettelosta ja anna yksi tai useampi hakuehto hakukenttään.
Tässä esimerkissä Str-funktion avulla palautetaan luvun merkkijonomuoto. Kun luku muunnetaan merkkijonoksi, alussa oleva välilyönti varataan aina sen merkille.
Dim MyString
MyString = Str(459) ' Returns " 459". MyString = Str(-459.65) ' Returns "-459.65". MyString = Str(459.001) ' Returns " 459.001".