Grąžina Variant (String) skaičiaus išraišką.
Sintaksė
Str(number)
Būtinas number argumentas yra a Long , kuriame yra bet kuris galiojantis skaitinis reiškinys.
Pastabos
Kai skaičiai konvertuojami į eilutes, pirmojo tarpo ženklas visada rezervuojamas .number Jei number teigiama, grąžintoje eilutėje yra nereikalingas tarpas, o pliuso ženklas yra numanomas.
Naudokite Format šią funkciją norėdami konvertuoti skaitines reikšmes, kurias norite suformatuoti kaip datas, laiką, valiutą ar kitus vartotojo apibrėžtus formatus. Skirtingai nei Str, funkcijoje Format nėra tarpo simbolio numberpradžioje.
Pastaba
Funkcija Str atpažįsta tik tašką (.) kaip leistiną dešimtainių skaičių skyriklį. Jei naudojami skirtingi dešimtainių skaičių skyrikliai, pvz., tarptautinėse programose, naudokite CStr skaičiui konvertuoti į eilutę.
Užklausos pavyzdys
| Išraiška | Rezultatai |
|---|---|
SELECT Discount, Str(Discount) AS StrDiscount FROM ProductSales; |
Grąžina pradines Discount reikšmes kartu su reikšmėmis, StrDiscount stulpelyje konvertuotomis į eilutės formatą. |
VBA pavyzdys
Pastaba
Pateiktuose pavyzdžiuose parodyta, kaip naudoti šią funkciją „Visual Basic for Applications“ (VBA) modulyje. Daugiau informacijos apie darbą su VBA rasite išplečiamajame sąraše pasirinkę Kūrėjų nuoroda (šalia Ieškos) ir ieškos lauke įvedę vieną ar daugiau sąlygų.
Šiame pavyzdyje ši funkcija naudojama Str grąžinti skaičiaus eilutės atvaizdavimą. Kai skaičius konvertuojamas į eilutę, jo ženklui visada rezervuojamas tarpas.
Dim MyString
MyString = Str(459) ' Returns " 459".
MyString = Str(-459.65) ' Returns "-459.65".
MyString = Str(459.001) ' Returns " 459.001".