テンプレートに渡す値は 113.999 です。
実行する{{ value|floatformat:"-1" }}
と、114.0 が出力されます。
コードを表示:
some_var = 113.999
テンプレート コード:
{{ some_var|floatformat }}
floatformat についての私の理解は、丸めるべきであり、すべてゼロの場合は小数部分を表示しないということでした。
floatformat は間違っていますか、それとも私ですか?
テンプレートに渡す値は 113.999 です。
実行する{{ value|floatformat:"-1" }}
と、114.0 が出力されます。
コードを表示:
some_var = 113.999
テンプレート コード:
{{ some_var|floatformat }}
floatformat についての私の理解は、丸めるべきであり、すべてゼロの場合は小数部分を表示しないということでした。
floatformat は間違っていますか、それとも私ですか?
興味深いことに、コードを調べると、整数のチェック後に量子化が行われることがわかりました。したがって113.999
、整数に対してチェックされて失敗した後に量子化されます。
IMO、私は数値表記の専門家ではありません:)、114.0
ここでは切り上げられた値を表し、元の ではありません114
。
この動作が本当に必要ない場合は、手っ取り早く面倒な方法があり
{{ value|floatformat|floatformat }}
ます...
さらに、デフォルトでfloatformat
使用するため、コードでは十分です。-1
{{ value|floatformat }}