我正在使用谷歌浏览器。
<html>
<head>
<script>
function DoThis()
{
var value = 1.005;
var multiplied = value * 100;
alert(multiplied);
}
</script>
</head>
<body onload="DoThis();">
</body>
</html>
乘以最终结果为100.49999999而不是100.5
有人有解释吗?
答案 0 :(得分:0)
Javascript中的所有数字都存储为浮点数。您正在看到浮点运算的限制之一。