Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Sayısal, Booleanveya tarih/saat değerini değerine Stringdönüştürebilirsiniz. Dize içeriğinin hedef veri türünün geçerli bir değeri olarak yorumlanması koşuluyla, dize değerinden sayısal Booleanveya Date öğesine ters yönde de dönüştürebilirsiniz. Yapamazlarsa, bir çalışma zamanı hatası oluşur.
Tüm bu atamaların dönüştürmeleri her iki yönde de dönüştürmeleri daraltıyor. Tür dönüştürme anahtar sözcüklerini (CBool, CByte, CDate, CDbl, CDec, CInt, CLng, CSByte, CShort, CSng, CStr, CUInt, CULng, CUShort ve CType) kullanmalısınız.
Format ve Val işlevleri, dizeler ve sayılar arasındaki dönüştürmeler üzerinde ek denetim sağlar.
Bir sınıf veya yapı tanımladıysanız, sınıfınızın veya yapınızın türü ile arasında String tür dönüştürme işleçleri tanımlayabilirsiniz. Daha fazla bilgi için bkz . Nasıl yapılır: Dönüştürme İşleci Tanımlama.
Sayıları Dizelere Dönüştürme
bir sayıyı yalnızca uygun basamakları değil, aynı zamanda para birimi işareti (gibiFormat), binlik ayırıcıları veya $ simgeleri (gibi) ve ondalık ayırıcı (gibi) gibi biçimlendirme simgelerini de içerebilen biçimlendirilmiş bir dizeye dönüştürmek için ,işlevini kullanabilirsiniz..
Format, Windows Denetim Masası'nda belirtilen Bölgesel Seçenekler ayarlarına göre uygun simgeleri otomatik olarak kullanır.
Aşağıdaki örnekte gösterildiği gibi birleştirme (&) işlecinin bir sayıyı örtük olarak dizeye dönüştürebileceğini unutmayın.
' The following statement converts count to a String value.
Str = "The total count is " & count
Dizelerin Sayılara Dönüştürülmesi
bir dizedeki Val basamakları açıkça sayıya dönüştürmek için işlevini kullanabilirsiniz.
Val dizesini, basamak, boşluk, sekme, satır akışı veya nokta dışında bir karakterle karşılaşana kadar okur. "&O" ve "&H" dizileri, sayı sisteminin tabanını değiştirir ve taramayı sonlandırır. Okumayı durdurana kadar, Val tüm uygun karakterleri sayısal bir değere dönüştürür. Örneğin, aşağıdaki deyim değerini 141.825 döndürür.
Val(" 14 1.825 miles")
Visual Basic bir dizeyi sayısal bir değere dönüştürdüğünde, binlik ayırıcısını, ondalık ayırıcıyı ve para birimi simgesini yorumlamak için Windows Denetim Masası'nda belirtilen Bölgesel Seçenekler ayarlarını kullanır. Bu, bir dönüştürmenin bir ayar altında başarılı olabileceği ancak başka bir ayarda başarılı olmadığı anlamına gelir. Örneğin, "$14.20" İngilizce (ABD) yerel ayarında kabul edilebilir ancak herhangi bir Fransızca yerel ayarında kabul edilemez.