Money# - kod ve grafik fonksiyonu
Money#(), bir biçim dizesi sağlanmadığı sürece bir metin dizesini kod dosyasında veya işletim sisteminde ayarlanan biçimde bir para değerine dönüştürür. Özel ondalık ve binlik ayırıcı sembolleri isteğe bağlı parametrelerdir.
Söz Dizimi:
Money#(text[, format[, dec_sep [, thou_sep ] ] ])
Dönüş verileri türü: dual
Bağımsız Değişken | Açıklama |
---|---|
text | Değerlendirilecek metin dizesi. |
format | Dize sayısal aralığa dönüştürülürken kullanılacak beklenen giriş biçimini açıklayan dize. Atlandığı takdirde, veri yükleme komut dosyasında ayarlanmış MoneyFormat değeri kullanılır. Money# fonksiyonu, örneğin farklı para yapıları için birçok biçim seçeneğini destekler: $#,##0.00: Bir dolar işareti ve iki ondalık basamak ekler. € #,##0: Avro işaretinden sonra bir boşluk bırakarak bir avro işareti ekler ve ondalık basamak eklemez. ¥#,##0: Ondalık basamaksız bir Japon yeni işareti ekler. $#,##0;($#,##0): Negatif değerleri parantez içinde biçimlendirir. ₣ #.##0,00: Binlik ayırıcılar olarak nokta ve ondalıklar için virgül içeren bir İsviçre frangı işareti ekler (örneğin, ₣ 1.000,00). R #,##0.00: İki ondalık basamaklı ve rand sembolünden sonra boşluk bırakılmış Güney Afrika randı işareti. $ #,##0.000: Dolar biçimine üç ondalık basamak ekler. |
dec_sep |
Ondalık sayı ayırıcısını belirten dize. Atlandığı takdirde, veri yükleme komut dosyasında ayarlanmış MoneyDecimalSep değeri kullanılır.
Money# fonksiyonu, örneğin birçok ondalık sayı ayırıcı biçimini destekler: Virgül ' , ': Örneğin, bin dolar için $1,000,00. Nokta ' . ': Örneğin, € 1,000.00. Kısa çizgi ' - ': Ondalık ayırıcı için geleneksel nokta veya virgül yerine kullanıldığında ¥1,000-00 gibi değerleri gösterir. |
thou_sep |
Binlik sayı ayırıcısını belirten dize. Atlandığı takdirde, veri yükleme komut dosyasında ayarlanmış MoneyThousandSep değeri kullanılır. Money# fonksiyonu, binlik sayı ayırıcısı için birçok seçeneği destekler: Nokta ' . ': Binlik ayırıcı için nokta kullanır (bazı Avrupa formatlarında yaygındır), virgül ondalık ayırıcı ile birleştirildiğinde $1.000,00 olarak görüntülenir. Boşluk ' ': Bazı Avrupa ülkelerinde yaygın olan binlik ayırıcı için boşluk kullanır. € 1 000.00 olarak görüntülenir. Alt çizgi '_': Bazen teknik veya belirli bölgesel formatlarda kullanılan binlik ayırıcı için bir alt çizgi kullanır. $1_000.00 gibi değerleri görüntüler. |
Money# fonksiyonu genellikle Num# fonksiyonuyla aynı şekilde davranır; ancak ondalık ve binlik ayıracılar için varsayılan değerlerini para biçimine ilişkin komut dosyası değişkenlerinden veya para birimine ilişkin sistem ayarlarından alır.
Örnek | Sonuçlar |
---|---|
Money#('35 648,37 kr' , '# ##0,00 kr',',',' ' ) |
MoneyFormat ayarı # ##0,00 kr olduğunda 35 648,37 kr döndürür. Bunun bir sayı olarak doğru şekilde değerlendirilmesi için komut dosyanızda aşağıdakilerin ayarlanması gerekir:
|
Money#( '$35,648.37', ' $#', '.', ',' ) |
Aşağıdaki ayarlandığında $35,648.37 döndürür:
|