Money# — скрипт и функция диаграммы
Money#() преобразует текстовую строку в денежное значение в формате, установленном в скрипте загрузки или в операционной системе (если не указана строка форматирования). Пользовательские символы разделителей десятков и тысяч являются дополнительными параметрами.
Синтаксис:
Money#(text[, format[, dec_sep [, thou_sep ] ] ])
Возвращаемые типы данных: двойное значение
Аргументы:
| Аргумент | Описание |
|---|---|
| text |
Текстовая строка для оценки. |
| format |
Строка, описывающая ожидаемый формат ввода для использования при преобразовании строки в числовой интервал. Если игнорируется, то устанавливается денежный формат, используемый в операционной системе. |
| dec_sep | Строка, определяющая десятичный разделитель. Если не указано, в скрипте загрузки используется набор значений MoneyDecimalSep. |
| thou_sep | Строка, определяющая разделитель тысяч. Если не указано, в скрипте загрузки используется набор значений MoneyThousandSep. |
Функция money# выполняется почти так же, как функция num#, но использует значения, заданные по умолчанию для разделителей десятичных дробей и тысяч в переменных скрипта для денежного формата, или соответствующие системные настройки для валюты.
В рассматриваемых ниже примерах предполагается использование двух следующих настроек операционной системы:
- Параметр формата денежных единиц по умолчанию 1: kr # ##0,00
- Параметр формата денежных единиц по умолчанию 2: $ #,##0.00
Пример 1:
Money#(A , '# ##0,00 kr' )
, где A=35 648,37 кг
| Результаты | Параметр 1 | Параметр 2 |
|---|---|---|
| Строка: |
35 648.37 kr |
35 648.37 kr |
| Число: |
35648.37 |
3564837 |
Пример 2:
Money#( A, ' $#', '.', ',' )
, где A= $35 648,37
| Результаты | Параметр 1 | Параметр 2 |
|---|---|---|
| Строка: |
$35,648.37 |
$35,648.37 |
| Число: |
35648.37 |
35648.37 |