社区
JavaScript
帖子详情
理解不了的问题
windzjp
2009-01-07 02:55:34
<script>alert(10.01+10)</script>
----------
大家执行一下上面这句,看看是不是你想要的结果,这是传说中的BUG嘛?!
...全文
105
14
打赏
收藏
理解不了的问题
alert(10.01+10) ---------- 大家执行一下上面这句,看看是不是你想要的结果,这是传说中的BUG嘛?!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
darkfox123
2009-01-08
打赏
举报
回复
那是因为继承了c语言强制转换 double 为 float 时精度调整的问题,实际上这是c语言调整精度所致.
zation1
2009-01-08
打赏
举报
回复
Javascript的浮点数计算是有点问题的,一般都是先转化成整数再计算。
手写
2009-01-08
打赏
举报
回复
<script>alert((10.01*100+10*100)/100) </script>
艾思软件-自动化软件
2009-01-08
打赏
举报
回复
先把小数变成整数,再变回来~~~是个方法,谢谢
darkfox123
2009-01-08
打赏
举报
回复
自己打造个修正函数:
<script>
function psum(op, var1, var2 )
{
if( (var1+"").indexOf(".")!= -1 || (var2+"").indexOf(".")!= -1 )
{
var len1 = 0;
var len2 = 0;
if( (var1+"").indexOf(".")!= -1 )
len1 = (var1+"").split(".")[1].length;
if( (var2+"").indexOf(".")!= -1 )
len2 = (var2+"").split(".")[1].length;
var p = Math.pow(10,len1>len2?len1:len2);
var1 = parseInt( var1 * p );
var2 = parseInt( var2 * p );
switch(op)
{
case "+":
return (var1 + var2)/p;
case "-":
return (var1 - var2)/p;
case "*":
return (var1 - var2)/(p*p);
case "/":
return (var1 / var2);
}
}
else
{
switch(op)
{
case "+":
return (var1 + var2);
case "-":
return (var1 - var2);
case "*":
return (var1 - var2);
case "/":
return (lena / lenv);
}
}
}
alert( psum( "+", 10.01, 10 ) );
</script>
ZhangYaoxing
2009-01-08
打赏
举报
回复
这是JS的实现问题,我们无能为力的,只能四舍五入一下
Math.round
happy002
2009-01-08
打赏
举报
回复
解决根本?
出现这样的问题,跟js的计算机制有关
我是没什么办法
艾思软件-自动化软件
2009-01-08
打赏
举报
回复
楼上有解决根本的方法吗
happy002
2009-01-08
打赏
举报
回复
toFixed();
alert((10.01+10).toFixed(
2
))
括号里的数字是小数位数
艾思软件-自动化软件
2009-01-08
打赏
举报
回复
如何解决呢?
ReyZhang
2009-01-07
打赏
举报
回复
up
liuhua19841201
2009-01-07
打赏
举报
回复
数字类型就是这样
ZhangYaoxing
2009-01-07
打赏
举报
回复
没办法,事情就是这个样子滴。float是一种不精确的数据类型
艾思软件-自动化软件
2009-01-07
打赏
举报
回复
我顶
java六大必须
理解
的
问题
文档
java六大必须
理解
的
问题
、内容比较详细、写的比较具体
vcruntime140.dll
问题
的解决方法
安装apache时提示“vcruntime140.dll”。只不过是因为vc++的运行库的
问题
。本软件中包括了64位系统的各种版本的vc++运行库,主要全部安装,
问题
就能得到解决
数据库开发 维护 性能调优 备份还原 各种复杂
问题
的解决方案
数据库开发 维护 性能调优 备份还原 各种复杂
问题
的解决方案 这时对CSDN上出现的很多
问题
的解决方案的总结 免费分享 大家多多下载哦
Android瀑布流照片墙实现,体验不规则排列的美感Demo
此为示例代码,详细讲解请参考: http://blog.csdn.net/guolin_blog/article/details/10470797
万能U盘低格工具,U盘低格工具,低格工具,U盘低格
万能U盘低格工具U盘低格工具,低格工具,U盘低格,U盘存储技术:最专业的U盘技术交流区,量产工具下载
JavaScript
87,996
社区成员
224,693
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章