Joh*_*ohn 3 django django-models
我有一个FloatField,其值可以是22.33405,33.567等.现在,我需要在小数点后使用最多2个位置进行查询,如下所示
#find all objects with value equal to 22.33
ModelName.objects.filter(field = 22.33)
Run Code Online (Sandbox Code Playgroud)
是否有可能这样做 - 我可以四舍五入或只取小数后的前2位吗?
谢谢
试试这个
ModelName.objects.filter(field__gte=22.33, field__lt=(22.33 + 0.01))
Run Code Online (Sandbox Code Playgroud)
要么
ModelName.objects.filter(field__range=(22.33, 22.33 + 0.01))
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
979 次 |
| 最近记录: |