mysql一个比较奇怪的错误
数据库存的asset字段是float(10, 2)
查询使用的Eloquent Model 查询数字也会自动加上引号
导致查询浮点型的数字会出错
以下是加上引号后错误的查询结果
不加引号正确的结果
我暂时的解决方法就是把查询的数字加0.1就好了...
好垃圾的解决办法
//============分割线==============
问题已找到,因为float的精度问题导致的
将原本的float(10, 2)
修改为
DECIMAL(10,2)
就好了
貌似在这个坑上栽了好几次了 这次一定要记住