社区
JavaScript
帖子详情
js神奇的精度bug
事理
2018-03-22 05:35:19
0.0006*10000
用js相乘,发现结果等于5.99999999999,而0.0005和0.0007就不会有这种问题,请教知道的大侠解释下。
大家可以在下面测试
http://www.w3school.com.cn/tiy/t.asp?f=jseg_isNaN
...全文
273
4
打赏
收藏
js神奇的精度bug
0.0006*10000 用js相乘,发现结果等于5.99999999999,而0.0005和0.0007就不会有这种问题,请教知道的大侠解释下。 大家可以在下面测试 http://www.w3school.com.cn/tiy/t.asp?f=jseg_isNaN
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
love419
2018-05-18
打赏
举报
回复
https://bbs.csdn.net/topics/392036463,楼主,看到你在这个贴子回复了,你要是下载了能分享一下吗。我的QQ是182157791@qq.com,感激不尽。
事理
2018-03-22
打赏
举报
回复
引用 1 楼 qq_38844846 的回复:
为什么会这样,怎么发现的
开发的程序有遇到,也是第一次遇到,程序后台语言也会有相同的问题
事理
2018-03-22
打赏
举报
回复
找到解决办法了,是计算机的问题 https://www.cnblogs.com/xinggood/p/6639022.html 可以使用0.0006*100*100即可
qq_38844846
2018-03-22
打赏
举报
回复
为什么会这样,怎么发现的
封装math
js
的文件,用于解决
js
的
精度
问题导致的计算
bug
封装math
js
的文件,用于解决
js
的
精度
问题导致的计算
bug
解决
JS
浮点数(小数)计算加减乘除的
BUG
解决
JS
浮点数(小数)计算加减乘除的
BUG
javascript解决小数的加减乘除
精度
丢失的方案
主要介绍了javascript解决小数的加减乘除
精度
丢失的方案的相关资料以及JavaScript中关于丢失数字
精度
的问题的探讨,非常的详细,需要的朋友可以参考下
javascript 四则运算
精度
修正函数代码
JS
预算
精度
问题确实很麻烦,这个能解决一些问题,虽然有
bug
.
javascript小数
精度
丢失的完美解决方法
原因:
js
按照2进制来处理小数的加减乘除,在arg1的基础上 将arg2的
精度
进行扩展或逆扩展匹配,所以会出现如下情况. javascript(
js
)的小数点加减乘除问题,是一个
js
的
bug
如0.3*1 = 0.2999999999等,下面列出可以完美求出相应
精度
的四种
js
算法 function accDiv(arg1,arg2){ var t1=0,t2=0,r1,r2; try{t1=arg1.toString().split(.)[1].length}catch(e){} try{t2=arg2.toString().split(.)[1].length}catch(e)
JavaScript
87,838
社区成员
224,614
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章