模板过滤器 - floatformat
定义和用法
floatformat
过滤器将浮点数舍入到指定的小数位数,如果未指定小数位数,则舍入到一位小数。
如果参数值是正数,则值将以指定的小数位数显示,即使值是整数也是如此。
示例
<p>{{ 7.122489|floatformat:2 }}</p>
<p>{{ 7.1|floatformat:2 }}</p>
<p>{{ 7|floatformat:2 }}</p>
运行示例 »
如果参数值是负数,则值将以指定的小数位数显示,但前提是值包含小数。
示例
<p>{{ 7.122489|floatformat:-2 }}</p>
<p>{{ 7.1|floatformat:-2 }}</p>
<p>{{ 7|floatformat:-2 }}</p>
运行示例 »
您可以在参数值中添加 g
来指定结果应包含每千位的分隔符。
语法
{{ value|floatformat:decimalsg }}
模板过滤器通过使用管道 |
字符后跟过滤器的名称来定义。
参数通过使用冒号 :
字符后跟参数值来定义。
参数
值 | 描述 |
---|---|
decimals | 可选。一个指定小数位数的数字。默认值为 -1,它将数字舍入到一位小数,如果数字没有小数,则舍入到没有小数。 |
g | 可选。如果存在,则数字将使用本地设置显示千位分隔符(英语使用逗号,挪威语使用点)。 |
u | 可选。如果存在,则数字将显示千位分隔符,不使用本地设置。如果 u 存在,则 g 不能存在。 |