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

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

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

Синтаксис:  

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

Возвращаемые типы данных: двойное значение

Аргументы
Аргумент Описание
text Текстовая строка для оценки.
format Строка, описывающая ожидаемый формат ввода для использования при преобразовании строки в числовой интервал.

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

dec_sep

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

thou_sep

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

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

Пример: выражения диаграммы
Пример Результаты
Money#('35 648,37 kr' , '# ##0,00 kr',',',' ' )

Возвращает 35 648,37 kr, если параметр MoneyFormat равен # ##0,00 kr. Чтобы это число правильно оценивалось, в скрипте загрузки нужно установить следующие параметры:

  • SET MoneyDecimalSep=',';

  • SET MoneyThousandSep=' ';

Money#( '$35,648.37', ' $#', '.', ',' )

Возвращает $35,648.37, если установлено следующее: 

  • MoneyFormat$#

  • SET MoneyDecimalSep=',';

  • SET MoneyThousandSep=' ';

Пример. Основы использования функции Money#

Пример. Сценарий использования функции Money#

Помогла ли вам эта страница?

Если вы обнаружили какую-либо проблему на этой странице и с ее содержанием — будь то опечатка, пропущенный шаг или техническая ошибка, сообщите нам об этом, чтобы мы смогли ее исправить!