Spec-Zone.ru › Twig 1

number_format

Новое в версии 1.5: Фильтр number_format был добавлен в Twig 1.5

Фильтр number_format форматирует числа. Он является обёрткой вокруг функции PHP number_format:

{{ 200.35|number_format }}

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

{{ 9800.333|number_format(2, '.', ',') }}

Для форматирования отрицательных чисел оберните число в скобки (это необходимо из-за приоритета операторов в Twig: преимущество операторов):

{{ -9800.333|number_format(2, '.', ',') }}{# outputs : -9 #}
{{ (-9800.333)|number_format(2, '.', ',') }}{# outputs : -9,800.33 #}

Если опции форматирования не указаны, Twig будет использовать следующие значения по умолчанию:

  • 0 десятичных знаков.
  • . в качестве десятичной точки.
  • , в качестве разделителя тысяч.

Эти значения по умолчанию могут быть изменены через ядро расширения:

$twig = new \Twig\Environment($loader);
$twig->getExtension('\Twig\Extension\CoreExtension')->setNumberFormat(3, '.', ',');

// before Twig 1.26
$twig->getExtension('core')->setNumberFormat(3, '.', ',');

Значения по умолчанию для number_format могут быть переопределены при каждом вызове с помощью дополнительных параметров.

Аргументы

  • decimal: Количество отображаемых десятичных знаков
  • decimal_point: Символ(ы) для десятичной точки
  • thousand_sep: Символ(ы) для разделителя тысяч
« nl2br | raw »

© 2009–2018 by the Twig Team
Licensed under the three clause BSD license.
The Twig logo is © 2010–2020 Symfony
https://twig.symfony.com/doc/1.x/filters/number_format.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API