Djangoでの小数の丸め
質問
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)
所属していません StackOverflow