¿Alguien sabe cómo redondear los números en Twig al número entero más cercano?Redondeando números en Twig
Ejemplo: 2.6 => 2
He intentado utilizar |number_format
pero no redondea hacia abajo ellos.
¿Alguien sabe cómo redondear los números en Twig al número entero más cercano?Redondeando números en Twig
Ejemplo: 2.6 => 2
He intentado utilizar |number_format
pero no redondea hacia abajo ellos.
Siga las instrucciones en this page para crear su propio filtro:
$twig = new Twig_Environment($loader);
$twig->addFilter('floor', new Twig_Filter_Function('floor'));
Luego, en su plantilla:
{{ myNumber|floor }}
@ respuesta de olivierw es correcta, pero hay otro truco que puede utilizar. Twig tiene el operador //
que baja el resultado de la división. Puede usarlo como {{ variable // 1 }}
que equivale a intval(floor(variable))
.
Esto no funcionará si 'variable' es negativo:' {{-3.6 // 1}} 'devolverá -4. –
@SamSelikoff, funciona como se esperaba. -3.6 redondeado hacia abajo es -4. – halfdan
Desde la rama 1.15, puede usar el filtro redondo.
{{ 2.6|round(0, 'floor') }}
posible duplicado de [Cómo redondear un valor en la ramita] (http://stackoverflow.com/questions/9991157/how-to-round-a-value-in-twig) – leepowers