Skip to content

number_format

添加千位分隔符和可选的小数位。

语法

knap
{{ value | number_format }}
{{ value | number_format:2 }}
{{ value | number_format:(2, ",", ".") }}

用法

  • 参数依次设置小数位、小数分隔符和千位分隔符。
  • 数组和对象会被递归格式化。非数字取值保持原样。

示例

小数位

Data
json
{
  "amount": 1234567.89
}
Template
knap
{{ amount | number_format:2 }}
Output
md
1,234,567.89

自定义分隔符

Data
json
{
  "amount": 1234.567
}
Template
knap
{{ amount | number_format:(2, ",", ".") }}
Output
md
1.234,57

数组数据

Data
json
{
  "amounts": [
    1200,
    3500.5
  ]
}
Template
knap
{{ amounts | number_format:2 }}
Output
md
["1,200.00","3,500.50"]