首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

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

2012-07-25 
晕死哦,浮点型数相加出现错误,怎么会这样scriptdocument.write(39.29+279.8)/script这结果怎么会是:3

晕死哦,浮点型数相加出现错误,怎么会这样
<script>
document.write(39.29+279.8);
</script>
这结果怎么会是:319.09000000000003

[解决办法]
计算机在存储浮点数时是存在误差的,用toFixed()处理一下吧:
document.write((39.29+279.8).toFixed(2));

热点排行