Money# — funkcja skryptu i funkcja wykresu
Funkcja Money#() konwertuje ciąg znaków na wartość pieniężną w formacie ustawionym w skrypcie ładowania lub systemie operacyjnym, chyba że podano format ciągu znaków. Parametrami opcjonalnymi są niestandardowe symbole separatora dziesiętnego i separatora tysięcy.
Składnia:
Money#(text[, format[, dec_sep [, thou_sep ] ] ])
Typ zwracanych danych: wartość podwójna
Argument | Opis |
---|---|
text | Tekstowy ciąg znaków do oceny. |
format | Ciąg znaków opisujący spodziewany format danych wejściowych, który ma być użyty podczas konwertowania tego ciągu na interwał liczbowy. W przypadku pominięcia zostanie użyty format waluty ustawiony w systemie operacyjnym. |
dec_sep |
Ciąg znaków określający separator dziesiętny. W przypadku pominięcia zostanie użyta wartość MoneyDecimalSep ustawiona w skrypcie ładowania danych. |
thou_sep |
Ciąg znaków określający separator tysięcy. W przypadku pominięcia zostanie użyta wartość MoneyThousandSep ustawiona w skrypcie ładowania danych. |
Funkcja Money# zazwyczaj działa analogicznie do funkcji Num#, ale pobiera domyślne wartości separatora dziesiętnego i separatora tysięcy ze zmiennych skryptu określających format lub ustawień systemowych waluty.
Przykład | Wyniki |
---|---|
Money#('35 648,37 kr' , '# ##0,00 kr',',',' ' ) |
Zwraca 35 648,37 kr, gdy ustawienie MoneyFormat to # ##0,00 kr. Skrypt ładowania musi zawierać następujące ustawienia, aby można było poprawnie ocenić to jako liczbę:
|
Money#( '$35,648.37', ' $#', '.', ',' ) |
Zwraca $35,648.37 po ustawieniu:
|