例子
例如代码输出的money值是1.4和0.66 ,但插入数据库的时候却变了1.4000000000000000001,和0.6599999999999
原因
出现该情况,肯定就是数据类型出问题了,我检查发现,图1的money数据类型是float,但我数据库的money字段数据类型是varchar,原因这是这两类型不一致导致
解决
修改了插入数据类型和数据库一样,就解决了
例如代码输出的money值是1.4和0.66 ,但插入数据库的时候却变了1.4000000000000000001,和0.6599999999999
出现该情况,肯定就是数据类型出问题了,我检查发现,图1的money数据类型是float,但我数据库的money字段数据类型是varchar,原因这是这两类型不一致导致
修改了插入数据类型和数据库一样,就解决了