脚本计算 1279*(1-0.333) 结果怎么不对 如题 很多数有这问题 脚本,直接 alert(1279*(1-0.333) ); 结果应该是853.093 但为什么 ,alert出来的是853.0930000000001 呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 alert(sdbl(1279*(1-0.333)) ); 这问题,问我算找对人了,不管是哪门语言,计算浮点数相加减都会出现误差,原因不细说,说你需要的。js中这样解决:alert(1279*(1-0.333).toFixed(5) )那个五表示保留五位小数,结果就是你想要的,因为N个0后的那个1会被四舍五入。希望能帮到你。 alert(sdbl(1279*(1-0.333)) ); 这种写法 ,直接报错 。alert(1279*(1-0.333).toFixed(5) ) 这种写法 ,结果是853.09300 但我就想要853.093 咋写呢? alert(1279*(1-0.333).toFixed(5) ) 这种写法 ,结果是853.09300 但我就想要853.093 咋写呢?3楼都说了呀,那就alert(1279*(1-0.333).toFixed(3) ) <script type="text/javascript"> function ForDight(Dight, How) { Dight = Math.round(Dight * Math.pow(10, How)) / Math.pow(10, How); return Dight; } alert(ForDight(1279 * (1 - 0.333),3));</script> 前台数据分页 ie ff ch兼容问题 不常见的子页面控制父页面的JS Jquery 取checkbox的文本值 [ 紧急求助]请问如何在prompt警告对话框之后,保留刚才输入的内容 我用document.execCommand('SaveAs')调用另存为对话框,发现不能将网页中的图片也保存下来! 一个可能有点儿复杂的有关javascript的问题? 关于XML的问题,望高手指导 怎样用js控制日期格式 可以实现对iframe的隐藏和显示的控制吗? 怎樣定位文字? 求这个JQUERY写法
不管是哪门语言,计算浮点数相加减都会出现误差,
原因不细说,说你需要的。
js中这样解决:alert(1279*(1-0.333).toFixed(5) )
那个五表示保留五位小数,结果就是你想要的,因为N个0后的那个1会被四舍五入。
希望能帮到你。
alert(1279*(1-0.333).toFixed(5) ) 这种写法 ,结果是853.09300 但我就想要853.093 咋写呢?
3楼都说了呀,那就alert(1279*(1-0.333).toFixed(3) )
<script type="text/javascript">
function ForDight(Dight, How)
{
Dight = Math.round(Dight * Math.pow(10, How)) / Math.pow(10, How);
return Dight;
}
alert(ForDight(1279 * (1 - 0.333),3));</script>