明亮月亮

文章
6
资源
1
加入时间
3年0月9天

为什么MySQL的浮点数类型不够精准?(实例证明)

MySQL浮点数类型不精准,因此,在一些对精确度要求较高的项目中,不要使用浮点数。为什么不精确呢?下面通过一个简单的实例来分析。1、创建一个表,指定price字段为DOUBLE浮点数类型2、插入两条数据3、查看数据,并把两个商品价格相加实际结果为:1.0999999999999999' 当我们需要以通过数值对比为条件进行查询,一旦出现误差,就查不出需要的结果了: 4、为什么会出现这种情况?我们分析下MySQL对浮点类型数据的存储方式。FLOAT(4字节)和DOUBLE(8字节)都