Javascript乘法

Javascript乘法,javascript,multiplication,Javascript,Multiplication,我在用谷歌浏览器 <html> <head> <script> function DoThis() { var value = 1.005; var multiplied = value * 100; alert(multiplied); } </s

我在用谷歌浏览器

<html>
    <head>
        <script>
            function DoThis()
            {
                var value = 1.005;
                var multiplied = value * 100;
                alert(multiplied);
            }
        </script>
    </head>
    <body onload="DoThis();">

    </body>
</html>

函数DoThis()
{
var值=1.005;
var乘以=值*100;
警报(倍增);
}
乘以后的结果是100.499999,而不是100.5


有人有解释吗?

Javascript中的所有数字都存储为浮点数。您将看到浮点运算的一个限制。

请参阅