pcworld online logo

CDBL FONKSİYONU VAL'A KARŞI

VAL () fonksiyonunu hemen hepiniz biliyorsunuzdur. Metin formatında olan sayıları numerik bir değişkene çevirmek için bu fonksiyonu kullanırız. Peki bu fonksiyonun kardeşi olan CDbl'yi hiç duymuş muydunuz? CDbl fonksiyonunu kullanmak içerisinde hane barındıran metinleri numerik hale getirmek için en iyi yoldur. Aşağıda iki fonksiyonun kullanımlarını ve arasındaki farkları göreceksiniz.

Kod: print Val(' 12345' )
Sonuç: 12345

Kod: print Val(' 12,345' )
Sonuç: 12

Kod: print CDbl(' 12,345' )
Sonuç: 12345

Kod: print CDbl(' 12345' )
Sonuç: 12345

Peki bu iki fonksiyonun farkı ne? Bir kaç satır fazla kodla yapılabilecek, sık sık rastlamayacağımız bu durum için niye iki ayrı fonksiyon üretilmiş? Cevabı çok basit: CDbl fonksiyonu değişik ülkelerde farklı metrik ve ondalık değerler kullanılabileceği düşünülerek tasarlanmış ve sayı içinde virgülün yerini değişse bile bunu tutarak sadık bir yardımcı durumuna gelmiş.