有数中小数比较结果不正确?该如何解决?

第一步: 检查数据值的精度,有数显示默认是保留两位小数,但是实际比较是按照数据表中的真实值进行的,这里可以使用round()函数,对数据的精度进行控制。

数据精度.png

第二步:数据库本身无法对小数位的数据进行大小比较,所以在编辑比较字段的时候不能用度量1=度量2这样的写法,可以用abs(度量1-度量2)<0.0000001 这样的写法替代,具体如下:

判断.png