gpt4 book ai didi

django - 如何在 Django 中查询 floatfield?

转载 作者:行者123 更新时间:2023-12-01 09:34:05 25 4
gpt4 key购买 nike

我有一个 FloatField,它可以有 22.33405、33.567 等值。现在,我需要查询最多使用小数点后 2 位,如下所示

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

是否可以这样做 - 我可以四舍五入还是只取小数点后的前 2 位?

谢谢

最佳答案

尝试这个

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

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

range lookup

关于django - 如何在 Django 中查询 floatfield?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11553003/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com