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:
| 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 | 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 | Ustawienie 1 | Ustawienie 2 |
|---|---|---|
| Ciąg znaków: | 3,564,800 ¥ | 3,564,800 ¥ |
| Liczba: | 3564800 | 3564800 |