mysql double 乘法 缺失精度

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

相關文章
相關標籤/搜索