Menu
×
   ❮   
HTML CSS JAVASCRIPT SQL PYTHON JAVA PHP HOW TO W3.CSS C C++ C# BOOTSTRAP REACT MYSQL JQUERY EXCEL XML DJANGO NUMPY PANDAS NODEJS R TYPESCRIPT ANGULAR GIT POSTGRESQL MONGODB ASP AI GO KOTLIN SASS VUE DSA GEN AI SCIPY AWS CYBERSECURITY DATA SCIENCE
     ❯   

模板过滤器 - floatformat


示例

将数字舍入到小数点后两位

<h1>{{ mynumber|floatformat:2 }}</h1>
运行示例 »

定义和用法

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 来指定结果应包含每千位的分隔符。

示例

将数字舍入到小数点后两位,并添加千位分隔符。

<h1>{{ mynumber|floatformat:"2g" }}</h1>
运行示例 »

语法

{{ value|floatformat:decimalsg }}

模板过滤器通过使用管道 | 字符后跟过滤器的名称来定义。

参数通过使用冒号 : 字符后跟参数值来定义。


参数

描述
decimals 可选。一个指定小数位数的数字。默认值为 -1,它将数字舍入到一位小数,如果数字没有小数,则舍入到没有小数。
g 可选。如果存在,则数字将使用本地设置显示千位分隔符(英语使用逗号,挪威语使用点)。
u 可选。如果存在,则数字将显示千位分隔符,不使用本地设置。如果 u 存在,则 g 不能存在。

×

Contact Sales

If you want to use W3Schools services as an educational institution, team or enterprise, send us an e-mail:
[email protected]

Report Error

If you want to report an error, or if you want to make a suggestion, send us an e-mail:
[email protected]

W3Schools is optimized for learning and training. Examples might be simplified to improve reading and learning. Tutorials, references, and examples are constantly reviewed to avoid errors, but we cannot warrant full correctness of all content. While using W3Schools, you agree to have read and accepted our terms of use, cookie and privacy policy.

Copyright 1999-2024 by Refsnes Data. All Rights Reserved. W3Schools is Powered by W3.CSS.