Js浮点型数据使用注意事项

来源:互联网 发布:贪吃蛇大作战 算法 编辑:程序博客网 时间:2024/06/05 18:08

浮点型数据使用注意事项

JavaScript 中的 所有数据 都是以 64 位浮点型数据(float) 来存储。

所有的编程语言,包括 JavaScript,对浮点型数据的精确度都很难确定。

实例1

<p id="demo"></p><script>var x = 0.1;var y = 0.2;var z = x + y;document.getElementById("demo").innerHTML = z;</script>

这里写图片描述

为解决以上问题,可以用整数的乘除法来解决:

实例2

<p id="demo"></p><script>var x = 0.1;var y = 0.2;var z = (x * 10 + y *10) / 10;document.getElementById("demo").innerHTML = z;</script>

这里写图片描述

非原创,转载来源:http://www.runoob.com/js/js-mistakes.html