Jrg*_*gns 103
该number_format过滤器已被列入2011年以来十二月底的相关承诺是树枝的核心位置.
用法: number_format(decimals, decimalSeparator, thousandSeparator)
{{ total|number_format(2) }}
{{ total|number_format(0, '.') }}
{{ total|number_format(2, '.', ',') }}
Run Code Online (Sandbox Code Playgroud)
在文档中阅读更多相关信息
Nic*_*tel 35
该枝条扩展库包含大量用于嫩枝有用的扩展.随着1.2.0版的发布,Intl扩展中添加了一个localizedcurrency过滤器.顾名思义,此过滤器将根据当前区域设置格式化数字.它使用PHP的NumberFormatter类来实现.
这个过滤器非常容易使用.过滤器唯一需要的参数是3个字母的ISO 4217货币代码.例如,要以欧元显示27.99的金额,请使用以下代码行:
{{ price|localizedcurrency('EUR') }}
Run Code Online (Sandbox Code Playgroud)
这将根据区域设置显示不同的结果:
€27.99 如果区域设置设置为 en27,99 € 如果区域设置设置为 fr€ 27,99 如果区域设置设置为 nlIntl扩展的安装说明可以在这个单独的答案中找到.
Jen*_*ens 11
如果您使用的是旧版本的twig并且您不想安装任何扩展,则可以使用以下格式过滤器:
{{ "%.2f"|format(total) }}
Run Code Online (Sandbox Code Playgroud)
不是很好,但它的工作原理.
基本上format像PHP的sprintf功能一样
这是一个过滤器number_format():
https://github.com/falmp/Twig-extensions/blob/master/lib/Twig/Extensions/Extension/Number.php
| 归档时间: |
|
| 查看次数: |
57746 次 |
| 最近记录: |