Перейти к основному содержимому

Money# — скрипт и функция диаграммы

Money#() преобразует текстовую строку в денежное значение в формате, установленном в скрипте загрузки или в операционной системе (если не указана строка форматирования). Пользовательские символы разделителей десятков и тысяч являются дополнительными параметрами.

Syntax:  

Money#(text[, format[, dec_sep [, thou_sep ] ] ])

Return data type: двойное значение

Arguments:   

аргументы Money#
Аргумент Описание
text

Текстовая строка для оценки.

format

Строка, описывающая ожидаемый формат ввода для использования при преобразовании строки в числовой интервал.

Если игнорируется, то устанавливается денежный формат, используемый в операционной системе.

dec_sep Строка, определяющая десятичный разделитель. Если не указано, в скрипте загрузки используется набор значений MoneyDecimalSep.
thou_sep Строка, определяющая разделитель тысяч. Если не указано, в скрипте загрузки используется набор значений MoneyThousandSep.

Функция money# выполняется почти так же, как функция num#, но использует значения, заданные по умолчанию для разделителей десятичных дробей и тысяч в переменных скрипта для денежного формата, или соответствующие системные настройки для валюты.

В рассматриваемых ниже примерах предполагается использование двух следующих настроек операционной системы:

  • Параметр формата денежных единиц по умолчанию 1: kr # ##0,00
  • Параметр формата денежных единиц по умолчанию 2: $ #,##0.00

Example 1:  

Money#(A , '# ##0,00 kr' )

, где A=35 648,37 кг

Результаты примера 1
Результаты Параметр 1 Параметр 2
Строка:

35 648.37 kr

35 648.37 kr

Число:

35648.37

3564837

Example 2:  

Money#( A, ' $#', '.', ',' )

, где A= $35 648,37

Результаты примера 2
Результаты Параметр 1 Параметр 2
Строка:

$35,648.37

$35,648.37

Число:

35648.37

35648.37