小弟最近發現一個問題
問題如下
(< (* 100 1.255 ) 125.5) → T ????
(= (* 100 1.355 ) 135.5) → T ????
1.255乘100小於125.5
1.355甚至其他數都不會有這個問題
驗算後發現以下問題
(setq a (+ (* 100 2.255) 0.50)) → 226.0
(setq b (- 226 a)) → 0.0
感覺沒什麼問題
但以下卻不一樣
(setq a (+ (* 100 1.255 ) 0.50)) → 126.0
(setq b (- 126 a)) → 1.42109e-014
到底是為什麼???