var he=document.getElementById("text1");
var he1=document.getElementById("text2");
parseFloat(he.value)+parseFloat(he1.value)相加如:he=0.45123,
he1=0.64545结果为1.096679999999999不是1.09668.请问怎么办
var he1=document.getElementById("text2");
parseFloat(he.value)+parseFloat(he1.value)相加如:he=0.45123,
he1=0.64545结果为1.096679999999999不是1.09668.请问怎么办
try:
Math.newRound=function(paNum,paCount){
if (paCount){ if (typeof(paCount)!="number" || paCount<0) return false};
if (paCount>0){
var iv=1;
for (var i=0;i<paCount;i++){
iv=iv*10;
}
return Math.round(paNum*iv)/iv
}else return Math.round(paNum);
}
window.onload=function(){
var s=2.629999999;
alert (Math.newRound(s,2))
}
<script language=javascript>
alert(1.096679999999999.toFixed(4))
</script>