前提
odoo 版本:13
python:3.6.9
问题
比较销售订单行中已送货跟已开票,在 tree 视图显示搜索后的结果。发现搜索条件为
已送货 > 已开票
时,结果中会包含已送货=已开票的。
解决
把这两个值打印出来看,发现是小数位数不一样导致的。
但是视图上限制了6位小数,所以肉眼看见的结果是一样的。
打印结果如下:
总结
在进行数字比较的时候,最好
指定精确度
,否则会出现意想不到的情况。
相似的还有文章:
odoo-033 比较 float 浮点数大小之精度坑
版权声明:本文为z583706原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。