<script language="JavaScript">
function value_up()
{
 var obj=eval(document.getElementById("myval"));
 var val=obj.value;
 val=Number(val)+Number(0.1);
if(val>10)
 {
   alert("超了");
 }
 else
 {
 obj.value=val;
 }
}
</script>
<input type="text" value="1" id="myval">
<input type="button" value="+" onClick="return value_up()">
垒加两次过后文本框的值就变成:   1.2000000000000001(正确值应该是1.2的)
注:0.5和1都不会出现这种情况,其他的就出现了这问题。
知道的朋友帮忙下!!!!谢了。