Qualcuno sa come arrotondare i numeri in Twig al numero intero più vicino?Arrotondamento dei numeri in Twig
Es: 2.6 => 2
Ho provato ad utilizzare |number_format
ma non arrotonda giù loro.
Qualcuno sa come arrotondare i numeri in Twig al numero intero più vicino?Arrotondamento dei numeri in Twig
Es: 2.6 => 2
Ho provato ad utilizzare |number_format
ma non arrotonda giù loro.
seguire le istruzioni a this page per creare il proprio filtro:
$twig = new Twig_Environment($loader);
$twig->addFilter('floor', new Twig_Filter_Function('floor'));
Poi nel modello:
{{ myNumber|floor }}
@ risposta di olivierw è corretta, ma c'è un altro trucco è possibile utilizzare. Twig ha l'operatore //
che determina il risultato della divisione. Puoi usarlo come {{ variable // 1 }}
che equivale a intval(floor(variable))
.
Questo non funzionerà se 'variable' è negativo:' {{-3.6 // 1}} 'restituirà -4. –
@SamSelikoff, funziona come previsto. -3,6 arrotondato per difetto è -4. – halfdan
Dal ramoscello 1,15, è possibile utilizzare il filtro rotondo.
{{ 2.6|round(0, 'floor') }}
possibile duplicato di [Come per arrotondare un valore in Twig] (http://stackoverflow.com/questions/9991157/how-to-round-a-value-in-twig) – leepowers