odoo-034 float 浮点数比较

  • Post author:
  • Post category:其他




前提

odoo 版本:13

python:3.6.9



问题

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

已送货 > 已开票

时,结果中会包含已送货=已开票的。



解决

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

但是视图上限制了6位小数,所以肉眼看见的结果是一样的。

打印结果如下:

在这里插入图片描述



总结

在进行数字比较的时候,最好

指定精确度

,否则会出现意想不到的情况。

相似的还有文章:

odoo-033 比较 float 浮点数大小之精度坑



版权声明:本文为z583706原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。