私はこの関数を持っていて、値の小数点以下2桁を許可したいと思います。Djangoの小数点以下の四捨五入
これはモデルフィールドではありませんが、モデルフィールドから計算されています。それを行う正しい方法は何ですか?
@property
def value(self):
value = self.average_flow_rate * (self.d_n/1000)/self.nu
if 2320 < value < 4000:
return 4000
else:
return value
使用組み込みメソッド 'ラウンド(値、2)' – hadi
あなたは小数(ない山車を)したい場合は、STDLIBの 'decimal'モジュールを使用代わりに(モデルのdjango DecimalFields) –
[Python 2.7で2桁の小数点以下を丸める方法は?](https://stackoverflow.com/questions/17470883/how-to-round-to-two-decimal -places-in-python-2-7) – Sayse