Округление чисел в веточке
Кто-нибудь знает, как округлять числа в веточке до ближайшего целого числа?
Бывший : 2.6 => 2
Я пытался использовать |number_format
, но это не округляет их.
8
3 answers
Следуйте инструкциям на этой странице , чтобы создать свой собственный фильтр:
$twig = new Twig_Environment($loader);
$twig->addFilter('floor', new Twig_Filter_Function('floor'));
Затем в вашем шаблоне:
{{ myNumber|floor }}
11
Author: Visavì, 2012-05-21 09:43:48
Ответ @olivierw правильный, но есть еще один трюк, который вы можете использовать. У Прутика есть //
оператор, который уменьшает результат разделения. Вы можете использовать его как {{ variable // 1 }}
, что равно intval(floor(variable))
.
25
Author: Ondrej Slinták, 2013-01-06 18:59:36
Начиная с ветки 1.15, вы можете использовать круглый фильтр.
{{ 2.6|round(0, 'floor') }}
5
Author: pastorello, 2014-01-15 13:44:25