js实现两个值相加alert出来精确到指定位
更新时间:2013年09月25日 16:12:30 作者:
两个值相加精确指定位数在alert出来,下面有个不错的示例,感兴趣的朋友可以参考下
如:Number(4.2)+Number(9.2)
这两个值相加alert出来等于13.399999999999998,为什么?
如:Number(2.2)+Number(9.7)
alert出来等于11.899999999999998
但是 像这样的 Number(2.3)+Number(9.9)
alert出来等于12.2 。 这个值是我想要的。
为什么有的数值加起来会出现那么多的小数位呢,有的加起来又没有呢?
<html>
<head></head>
<body>
<script>
var a=4.2;
var b=9.2;
alert(Number((a+b).toFixed(2)));
</script>
</body>
</html>
这两个值相加alert出来等于13.399999999999998,为什么?
如:Number(2.2)+Number(9.7)
alert出来等于11.899999999999998
但是 像这样的 Number(2.3)+Number(9.9)
alert出来等于12.2 。 这个值是我想要的。
为什么有的数值加起来会出现那么多的小数位呢,有的加起来又没有呢?
复制代码 代码如下:
<html>
<head></head>
<body>
<script>
var a=4.2;
var b=9.2;
alert(Number((a+b).toFixed(2)));
</script>
</body>
</html>
相关文章
layui checkbox默认选中,获取选中值,清空所有选中项的例子
今天小编就为大家分享一篇layui checkbox默认选中,获取选中值,清空所有选中项的例子,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧2019-09-09IE8利用自带的setCapture和releaseCapture解决iframe的拖拽事件方法
最近有个需求须要实现左右拖拽功能,页面右边是个iframe页面,在chrome测试通过之后,发现在ie8上面效果不是很理想,查阅相关资料找到可以使用ie自带的setCapture和releaseCapture来解决,需要的朋友可以参考下2016-10-10
最新评论