CREATE TABLE tmp_decimal( id BIGINT auto_increment PRIMARY KEY , amount DOUBLE );
建立测试表sql
插入测试数据测试
INSERT INTO tmp_decimal(amount)VALUES(73.6),(73.60),(73.61);
amount格式为double,数据的标度为插入时的标度,为0的自动去掉,因此第一条数据的小数位数为1位,第二条数据的小数位数为1位,第三条数据小数位数为2位spa
查看数据code
id amount
1 73.6
2 73.6
3 73.61blog
当amount进行乘法运算时ci
SELECT id,amount*100 FROM tmp_decimal
id amount*100
1 7359.999999999999
2 7359.999999999999
3 7361rem
7360变成了7359.999999999999class