Bir sayının gösterimini veren Variant (String) türünde bir değer döndürür.
Sözdizimi
Str(sayı)
Gerekli sayıbağımsız değişkeni, geçerli herhangi bir sayısal ifade içeren bir Uzun'dur.
Açıklamalar
Sayılar dizelere dönüştürüldüğünde, sayı işareti için her zaman bir baştaki alan ayrılır. Sayı pozitifse, döndürülen dize öndeki bir boşluk içerir ve artı işareti örtülür.
Tarih, saat veya para birimi olarak veya diğer kullanıcı tanımlı biçimlerde biçimlendirmek istediğiniz sayısal değerleri dönüştürmek için Format işlevini kullanın. Str'in aksine, Format işlevi sayı işareti için önde gelen bir alan içermez.
Not
Str işlevi yalnızca dönemi (.) geçerli bir ondalık ayırıcı olarak tanır. Farklı ondalık ayırıcılar kullanılabildiğinde (örneğin, uluslararası uygulamalarda), bir sayıyı dizeye dönüştürmek için CStr kullanın.
Sorgu örneği
| Ifa -de | Sonuçlar |
|---|---|
| SELECT Discount,str(Discount) AS StrDiscount FROM ProductSales; | StrDiscount sütununda dize biçimine dönüştürülen değerlerin yanı sıra özgün "discount" değerlerini/biçimini döndürür. |
VBA örneği
Not
Aşağıdaki örneklerde, bu işlevin Visual Basic for Applications (VBA) modülünde kullanımı gösterilir. VBA ile çalışma hakkında daha fazla bilgi için, rama'nın yanındaki açılan listede Geliştirici Başvurusu'nu seçin ve arama kutusuna bir veya birden çok terim yazın.
Bu örnek, bir sayının dize gösterimini döndürmek için Str işlevini kullanır. Sayı bir dizeye dönüştürüldüğünde, baştaki bir alan her zaman işareti için ayrılır.
Dim MyString
MyString = Str(459) ' Returns " 459".
MyString = Str(-459.65) ' Returns "-459.65".
MyString = Str(459.001) ' Returns " 459.001".