[问题] 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