树枝数到最多8位小数

时间:2016-05-30 12:24:05

标签: symfony twig

是否可以在Twig(与Symfony2一起使用)中将最大数字舍入到小数点后8位或更少?

E.g。

  • 数字是10.0001所以我想将它显示为10.0001(不是10.00010000)

  • 数字为10.0000000000001 - 显示10.0(或10)

  • 号码是10.00100000001 - >显示10.001

函数 number_format 只允许设置静态小数位数(例如总是8位)。

2 个答案:

答案 0 :(得分:4)

您可以使用number_formattrim

来获得结果
{{ your_number | number_format(8) | trim (0) }}

据说@bosam推荐的自定义树枝扩展可能是将来最容易使用/记住的。

答案 1 :(得分:1)

执行此操作的最佳方法是Custom Twig Extension实现您的逻辑。

通过这种方式,您可以使用{{ myNumber | round_number }}并显示正确的舍入数字。