Форматирование валют

1. :formatC(precisionOrFormat, targetCurrency)

Описание синтаксиса

Форматирует валютное число и позволяет указать количество знаков после запятой или конкретный формат вывода.
Параметры:

  • precisionOrFormat: необязательный параметр; может быть числом (количество знаков после запятой) или спецификатором формата:
    • целое число: изменяет точность по умолчанию;
    • 'M': выводит только основное название валюты;
    • 'L': выводит число вместе с символом валюты (по умолчанию);
    • 'LL': выводит число вместе с названием валюты.
  • targetCurrency: необязательный; код целевой валюты (в верхнем регистре, например USD, EUR), который переопределяет глобальные настройки.
Пример
'1000.456':formatC()      // Выводит "$2,000.91"
'1000.456':formatC('M')    // Выводит "dollars"
'1':formatC('M')           // Выводит "dollar"
'1000':formatC('L')        // Выводит "$2,000.00"
'1000':formatC('LL')       // Выводит "2,000.00 dollars"
Результат

Результат зависит от параметров API и настроек обменных курсов.

2. :convCurr(target, source)

Описание синтаксиса

Конвертирует число из одной валюты в другую. Курс можно передать через параметры API или задать глобально.
Если параметры не указаны, конвертация автоматически выполняется из options.currencySource в options.currencyTarget.
Параметры:

  • target: необязательный; код целевой валюты (по умолчанию options.currencyTarget).
  • source: необязательный; код исходной валюты (по умолчанию options.currencySource).
Пример
10:convCurr()              // Выводит 20
1000:convCurr()            // Выводит 2000
1000:convCurr('EUR')        // Выводит 1000
1000:convCurr('USD')        // Выводит 2000
1000:convCurr('USD', 'USD') // Выводит 1000
Результат

На выходе получается значение после конвертации валюты.