質問

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)
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top