如果我在MySQL中添加一個表是這樣的:MySQL的SUM返回錯誤值
CREATE TABLE `test` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`value` float NOT NULL,
PRIMARY KEY (`id`)
);
並添加一個條目:
INSERT INTO `test` (`value`) VALUES ('123.45');
,並做了SUM上這樣說:
SELECT SUM(value)
FROM `test`
爲什麼它返回123.449996948242而不是123.45?
http://floating-point-gui.de/ – assylias