Django 中的小数点四舍五入
我想将小数值四舍五入如下:
7,715.625 变为 7,716
如何实现此目的?
I want to round off my decimal values as below:
7,715.625 becomes 7,716
How do I achieve this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
如果您不关心逗号,则
floatformat< /code>
会完成这项工作:
如果您确实关心逗号,您需要:(
向 Stephen 指出
intcomma
致敬!)If you don't care about the commas, then
floatformat
will do the job:If you do care about commas, you want:
(Hat tip to Stephen for pointing me at
intcomma
!)要使用
intcomma
过滤器,您应该将django.contrib. humanize
添加到您的INSTALLED_APPS
设置中,并添加{% load humanize %} 在模板中。
To use
intcomma
filter, you should adddjango.contrib.humanize
to yourINSTALLED_APPS
setting and{% load humanize %}
in a template.您可以在 django 上使用以下命令来完成此操作,参数“0”将其四舍五入以排除小数位,但您可以更改它。
You can do it with the below on django, the argument "0" rounds it to exclude decimal places, but you can change it.
您只需要使用舍入函数,也不需要指定数字。默认情况下,它从给定的浮点值返回一个整数。
You just need to use the round function and there is no need to specify the digits either. By default it returns an integer from the given float value.