odoo-034 float 浮点数比较

文章目录

  • 前提
  • 问题
  • 解决
  • 总结

前提

odoo 版本:13
python:3.6.9

问题

比较销售订单行中已送货跟已开票,在 tree 视图显示搜索后的结果。发现搜索条件为已送货 > 已开票时,结果中会包含已送货=已开票的。

解决

把这两个值打印出来看,发现是小数位数不一样导致的。

但是视图上限制了6位小数,所以肉眼看见的结果是一样的。
打印结果如下:
odoo-034 float 浮点数比较_第1张图片

总结

在进行数字比较的时候,最好指定精确度,否则会出现意想不到的情况。

相似的还有文章:odoo-033 比较 float 浮点数大小之精度坑

你可能感兴趣的:(Odoo,总结,python,odoo)