模板过滤器 - 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 不能存在。 |