Документация для разработчиков

CurrencyFormat

string
CurrencyFormat(
 float price,
 string currency
);

Функция форматирует цену price в соответствии с правилами форматирования для валюты currency на текущем языке. Причем, если функция вызывается в административном разделе, то дополнительно будет проведена очистка шаблона от тегов и скриптов. Если же функция вызывается в публичной части, то будет задействован параметр HIDE_ZERO, который отвечает за скрытие незначащих нулей в дробной части.

Примечание: вместо этой устаревшей функции рекомендуется использовать новую функцию CurrencyFormat класса CCurrencyLang.

Параметры функции

ПараметрОписание
price Цена (денежная сумма), которую нужно сформатировать.
currency Валюта, по правилам которой нужно производить форматирование.

Возвращаемые значения

Возвращает сформатированую строку.

Пример использования

<?
echo CurrencyFormat(11800.95, "USD");
?>
<?
// Задать свой формат вывода цены можно следующим образом

AddEventHandler("currency", "CurrencyFormat", "myFormat");

function myFormat($fSum, $strCurrency)
{
   return number_format ( $fSum, 2, '.', ' ' ).' Рублей.';
}

echo CurrencyFormat(1234.5678, 'RUB');
?>


Пользовательские комментарии

Мы будем рады, если разработчики добавят свои комментарии по практическому использованию методов системы.

Для этого нужно всего лишь авторизоваться на сайте

Но помните, что Пользовательские комментарии, несмотря на модерацию, не являются официальной документацией. Ответственность за их использование несет сам пользователь.

Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.
© «Битрикс», 2001-2019, «1С-Битрикс», 2019
Наверх