29


5

以下のように10進数を四捨五入します。

7,715.625は7,716になります

どうやってこれを達成できますか?

3 Answer


65


コンマを気にしないのであれば、http://docs.djangoproject.com/en/dev/ref/templates/builtins /#floatformat [floatformat]でうまくいきます。

{{value | floatformat: "0"}}

あなたがカンマを気にするなら、あなたは欲しい:

{{value | floatformat: "0" | intcomma}}

(intcommaを私に指摘してくれたStephenへのアドバイス)


8


intcomma`フィルタを使うには、 INSTALLED_APPS`設定に django.contrib.humanize`を追加し、テンプレートの {%load humanize%} `に追加する必要があります。


0


以下のようにdjangoで行うことができます。引数 "0"は小数点以下の桁を除外するように丸めますが、変更することもできます。

number = 7715.625 rounded_number = round(number、0)