我正在使用Twig渲染包含如下内容的模板:
{{ any_int_number / 100.0|localizedcurrency('EUR') }}
该localizedcurrency
过滤器来自Twig_Extensions_Extension_Intl
,并允许根据当前设置的语言环境以正确的格式转换数字。
如果我将/100.0
部门留在那里,则会出现以下错误:
A non well formed numeric value encountered in /****/vendor/twig/twig/src/Environment.php(418) : eval()'d code on line 136
现在,如果我做这样的事情,它将可以完美地工作:
{{ 3.99 |localizedcurrency('EUR') }}
很难确定除法后返回哪种类型,为什么会发生此错误,这看起来像一个问题,有什么帮助吗?