作者john110290 (KenMin)
看板Ajax
标题[问题] 0.333+0.333+0.333=0.9990000...001 !?
时间Sat Feb 28 23:09:19 2015
如标题
为什麽不是0.999 ??
请问怎样修改可以让他的结果变成0.999 ?
感谢orz
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 36.224.141.126
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Ajax/M.1425136162.A.C44.html
1F:→ Rplus: 乘到整数 加完 再除回来 02/28 23:14
2F:→ john110290: 呜呜好麻烦 js为什麽要这样搞呢?? T_T 02/28 23:26
4F:推 s25g5d4: 甚麽时候浮点数误差变成 bug 了.... 03/01 00:44
6F:→ mmis1000: 以spec来讲,这样完全是正确的阿? 03/01 13:58
7F:→ mmis1000: 只是我相信正常状况下你要的应该不是这个结果 03/01 13:58
8F:→ oToToT: 不就单单精度问题ww 03/01 15:07
9F:推 locklose: 这不太算精度问题,浮点数本身就有误差存在。 03/09 17:54
10F:推 locklose: 要准确的小数运算就转字串取字给幕次再组回去。 03/09 17:57
11F:→ KawasumiMai: 这个很多语言都会有吧XD 03/09 18:07
12F:→ KawasumiMai: 幂"(密)次.... 03/09 18:08
13F:→ KawasumiMai: 那种就大数运算的做法了,但是小数也可以用 03/09 18:08