4

私は 22.33405、33.567 などの値を持つことができる FloatField を持っています。

#find all objects with value equal to 22.33
ModelName.objects.filter(field = 22.33)

そうすることは可能ですか - 四捨五入するか、小数点以下の最初の 2 桁を取ることはできますか?

ありがとう

4

2 に答える 2

9

これを試して

ModelName.objects.filter(field__gte=22.33, field__lt=(22.33 + 0.01))

また

ModelName.objects.filter(field__range=(22.33, 22.33 + 0.01))

範囲検索

于 2012-07-19T05:02:44.800 に答える
1

直接ではありません。このレベルの精度が必要な場合は、 を使用する必要がありますDecimalField

于 2012-07-19T02:20:01.200 に答える