Returnează Variant reprezentarea (String) a unui număr.
Sintaxă
Str(number)
Argumentul obligatoriu number este unul Long care conține orice expresie numerică validă.
Observații
Când numerele sunt transformate în șiruri, un spațiu inițial este rezervat întotdeauna pentru semnul .number Dacă number este pozitiv, șirul returnat conține un spațiu inițial și semnul plus este implicit.
Utilizați funcția pentru a efectua conversia Format valorilor numerice care doriți să fie formatate ca date, ore, monede sau alte formate definite de utilizator. Spre deosebire Strde , Format funcția nu include un spațiu inițial pentru semnul .number
Notă
Funcția Str recunoaște numai punctul (.) drept separator zecimal valid. Când se utilizează separatori zecimali diferiți, cum ar fi în aplicații internaționale, utilizați CStr pentru a converti un număr într-un șir.
Exemplu de interogare
| expresie | Rezultatele |
|---|---|
SELECT Discount, Str(Discount) AS StrDiscount FROM ProductSales; |
Returnează valorile originale Discount împreună cu valorile convertite în format șir în coloană StrDiscount . |
Exemplu VBA
Notă
Exemplele care urmează demonstrează utilizarea acestei funcții într-un modul Visual Basic for Applications (VBA). Pentru mai multe informații despre lucrul cu VBA, selectați Referințe pentru dezvoltatori în lista verticală de lângă Căutare și introduceți unul sau mai mulți termeni în caseta de căutare.
Acest exemplu utilizează Str funcția pentru a returna o reprezentare șir a unui număr. Când se efectuează conversia unui număr la un șir, un spațiu inițial este rezervat întotdeauna pentru semnul său.
Dim MyString
MyString = Str(459) ' Returns " 459".
MyString = Str(-459.65) ' Returns "-459.65".
MyString = Str(459.001) ' Returns " 459.001".