You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Symfony中使用Twig格式化数字:强制保留两位小数

Twig中强制显示两位小数的过滤器方案

当然有啦!Twig自带的number过滤器就能完美解决这个需求,它可以帮你把数字统一格式化为指定小数位数的形式。

基础用法示例

假设你从数据库拿到的数字是{{ product.price }},不管它原本是一位小数(比如9.9)、整数(比如10)还是两位小数(比如12.34),只要用下面的写法,就能强制显示为两位小数:

{{ product.price|number(precision=2) }}
  • 输入9.9 → 输出9.90
  • 输入10 → 输出10.00
  • 输入12.34 → 输出12.34

额外小提示

如果担心数字的千位分隔符问题(比如默认可能会加逗号),可以加上thousand_separator=''参数来去掉:

{{ product.price|number(precision=2, thousand_separator='') }}

这样就只会保留两位小数,不会出现多余的分隔符啦。

内容的提问来源于stack exchange,提问作者yoyojs

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.28 06:08:16