<input type="text" id="1">
<script>
document.getElementById("1").value=parseFloat("1.2")-parseFloat("1");
</script>
这种问题,JavaScript 会自动把64位浮点数,转成32位整数,然后再进行运算。
由于浮点数不是精确的值,所以涉及小数的比较和运算要特别小心。
在网上找了有关的解决办法:
function accAdd(arg1,arg2) //加法
{
var r1,r2,m;
try{
r1=arg1.toString().split(".")[1].length
}catch(e){
r1=0
}
try{
r2=arg2.toString().split(".")[1].length
}catch(e){