Loading

[mysql]double类型精度丢失问题

参考https://www.cnblogs.com/qianzf/p/10983468.html

问题

tb_vehicle.price类型为double,其中一条id=8的记录的price为232.38

-- 执行两次以下操作后出现精度丢失问题
update tb_vehicle set price = price + 0.1 where id = 8;

结果price变成232.57999999999998

原因

double类型精度丢失

解决

更换成decimal类型

posted @ 2022-07-08 20:41  丘丘CRUD  阅读(229)  评论(0)    收藏  举报