# Money — funkcja skryptu i funkcja wykresu

Funkcja Money() formatuje wyrażenie liczbowo jako wartość pieniężną w formacie ustawionym w zmiennych systemowych w skrypcie ładowania lub systemie operacyjnym, chyba że podano format ciągu znaków oraz opcjonalny separator dziesiętny i separator tysięcy.

Składnia:

Money(number[, format[, dec\_sep[, thou\_sep]]])

Typ zwracanych danych: wartość podwójna

Argumenty:

Argumenty pieniężne

| Argument | Opis |
| --- | --- |
| number | Liczba do sformatowania. |
| format | Ciąg znaków opisujący sposób formatowania otrzymywanego ciągu waluty. |
| dec\_sep | Ciąg znaków określający separator dziesiętny. |
| thou\_sep | Ciąg znaków określający separator tysięcy. |

Jeśli argumenty format, dec\_sep i thou\_sep zostaną pominięte, format waluty ustawiony w systemie operacyjnym zostanie użyty podczas formatowania każdej konkretnej części danych wyjściowych. Ustawienia systemu operacyjnego są automatycznie uwzględniane jako zmienne systemowe podczas tworzenia skryptu, dzięki czemu są one spójne w całej aplikacji.

Te zmienne systemowe to MoneyFormat, MoneyDecimalSep i MoneyThousandSep, które są mapowane odpowiednio na argumenty funkcji format, dec\_sep i thou\_sep.

Przykłady:

W przypadku poniższych przykładów przyjęto następujące ustawienia domyślne:

* Ustawienie MoneyFormat 1: kr ##0,00, MoneyThousandSep' '
* Ustawienie MoneyFormat 2: $ #,##0.00, MoneyThousandSep','

Przykład 1:

`Money( 
 A )`   
gdzie A=35648

Wyniki przykładu 1

| Wyniki | Ustawienie 1 | Ustawienie 2 |
| --- | --- | --- |
| Ciąg znaków: | kr 35 648,00 | $ 35,648.00 |
| Liczba: | 35648,00 | 35648.00 |

Przykład 2:

`Money( 
 A, '#,##0 ¥', '.' , ',' )`   
gdzie A=3564800

Wyniki przykładu 2

| Wyniki | Ustawienie 1 | Ustawienie 2 |
| --- | --- | --- |
| Ciąg znaków: | 3,564,800 ¥ | 3,564,800 ¥ |
| Liczba: | 3564800 | 3564800 |