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 |