2

我有一个从数据库中获取数据的变量

{{i.rewardpoints}}

以及它返回的值,例如 1.799 或 12 db 有多个包含小数和不带小数的值

但我需要显示不带小数的值

我怎样才能做到这一点

4

1 回答 1

2

四舍五入到最接近的整数:

{{ i.rewardpoints|floatformat:"0" }}

获取整数部分:

{{ i.rewardpoints|stringformat:"d" }}

In [19]: tpl = Template('{{ x|stringformat:"d" }} {{ x|floatformat:"0" }}')

In [20]: tpl.render(Context({'x': 1.1}))
Out[20]: u'1 1'

In [21]: tpl.render(Context({'x': 1.9}))
Out[21]: u'1 2'
于 2013-04-01T12:38:46.850 回答