Ana içeriğe geç Tamamlayıcı içeriğe geç

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şkenler
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: Grafik ifadeleri
Ö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:

  • SET MoneyDecimalSep=',';

  • SET MoneyThousandSep=' ';

Money#( '$35,648.37', ' $#', '.', ',' )

Aşağıdaki ayarlandığında $35,648.37 döndürür: 

  • MoneyFormat: $#

  • SET MoneyDecimalSep=',';

  • SET MoneyThousandSep=' ';

Örnek - Money# temel bilgileri

Örnek - Money# senaryosu

Bu sayfa size yardımcı oldu mu?

Bu sayfa veya içeriği ile ilgili bir sorun; bir yazım hatası, eksik bir adım veya teknik bir hata bulursanız, bize bildirin, düzeltelim!