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