Php 细枝中的舍入数

Php 细枝中的舍入数,php,symfony,twig,Php,Symfony,Twig,有人知道如何将细枝上的数字四舍五入到最接近的整数吗 例:2.6=>2 我尝试使用| number_格式,但没有将它们取整。按照上的说明创建您自己的筛选器: $twig = new Twig_Environment($loader); $twig->addFilter('floor', new Twig_Filter_Function('floor')); 然后在模板中: {{ myNumber|floor }} @奥利维耶的答案是正确的,但你可以使用另一个技巧。细枝上确实有一个操作符,

有人知道如何将细枝上的数字四舍五入到最接近的整数吗

例:2.6=>2


我尝试使用
| number_格式
,但没有将它们取整。

按照上的说明创建您自己的筛选器:

$twig = new Twig_Environment($loader);
$twig->addFilter('floor', new Twig_Filter_Function('floor'));
然后在模板中:

{{ myNumber|floor }}

@奥利维耶的答案是正确的,但你可以使用另一个技巧。细枝上确实有一个操作符,它是分解的结果。您可以将其用作
{{variable//1}}
,它等于
intval(floor(variable))

自从Twig1.15以来,您可以使用圆形过滤器

{{ 2.6|round(0, 'floor') }}

如果
变量
为负数,
{{-3.6//1}}
将返回-4,则此变量的可能重复项将不起作用。