10進数の値を次のように四捨五入したいと思います。
7,715.625は7,716になります
どうすればこれを達成できますか?
カンマを気にしない場合は、 floatformat
が機能します。
{{ value|floatformat:"0" }}
カンマが気になる場合は、次のようにします。
{{ value|floatformat:"0"|intcomma }}
(私をintcomma
に向けてくれたStephenへのハットチップ!)
intcomma
フィルタを使用するには、Django.contrib.humanize
をINSTALLED_APPS
設定に追加し、{% load humanize %}
をテンプレートに追加する必要があります。
以下のDjangoでこれを行うことができます。引数「0」は小数点以下を除外するために丸めますが、変更することもできます。
number = 7715.625
rounded_number = round(number,0)