当前位置: 代码迷 >> JavaScript >> 晕死哦,浮点型数相加出现异常,如何会这样
  详细解决方案

晕死哦,浮点型数相加出现异常,如何会这样

热度:135   发布时间:2012-07-25 09:43:05.0
晕死哦,浮点型数相加出现错误,怎么会这样
<script>
document.write(39.29+279.8);
</script>
这结果怎么会是:319.09000000000003

------解决方案--------------------
计算机在存储浮点数时是存在误差的,用toFixed()处理一下吧:
document.write((39.29+279.8).toFixed(2));
  相关解决方案