[問題] 0.333+0.333+0.333=0.9990000...001 !?

作者: john110290 (KenMin)   2015-02-28 23:09:19
如標題
為什麼不是0.999 ??
請問怎樣修改可以讓他的結果變成0.999 ?
感謝orz
作者: Rplus (R+) (9527)   2015-02-28 23:14:00
乘到整數 加完 再除回來
作者: john110290 (KenMin)   2015-02-28 23:26:00
嗚嗚好麻煩 js為什麼要這樣搞呢?? T_T
作者: CrazyAngel (無口系天然呆)   2015-02-28 23:54:00
作者: s25g5d4 (function(){})()   2015-03-01 00:44:00
甚麼時候浮點數誤差變成 bug 了....
作者: LPH66 (-6.2598534e+18f)   2015-03-01 10:47:00
作者: mmis1000 (秋月戀楓)   2015-03-01 13:58:00
以spec來講,這樣完全是正確的阿?只是我相信正常狀況下你要的應該不是這個結果
作者: oToToT (屁孩)   2015-03-01 15:07:00
不就單單精度問題ww
作者: locklose (允)   2015-03-09 17:54:00
這不太算精度問題,浮點數本身就有誤差存在。要準確的小數運算就轉字串取字給幕次再組回去。
作者: KawasumiMai (さあ、死ぬがいい)   2015-03-09 18:07:00
這個很多語言都會有吧XD冪"(密)次....那種就大數運算的做法了,但是小數也可以用

Links booklink

Contact Us: admin [ a t ] ucptt.com