浮点数在计算机的存储有关,很多其他语言也都是这样的
可以四舍五入
alert("3.4000000000000003".toFixed(2))

解决方案 »

  1.   

    alert(3.4000000000000003.toFixed(2))
      

  2.   

    浮点数在计算机的存储有关
    不过要等于3.4我会用C写,就是指定它输出的小数位数,JAVA没写过
      

  3.   

    我自己解决了,怎么才能把分拿回来<html>
    <head>
    <title>1111</title>
    <script language="VBScript">
    sub jsgs()
      if (tjgl_zgzjl_tjActionForm.gzsj.value<>"") then
        tjgl_zgzjl_tjActionForm.dmsj.value=10-tjgl_zgzjl_tjActionForm.gzsj.value
      end if
    end sub
    </script>
    </head><body>
    <form name="tjgl_zgzjl_tjActionForm" method="post" action="/renliziyuan/tjgl_zgzjl_tjAction.do">
    <input type="text" name="gzsj" size="10" value="10" onblur="jsgs()">
    <input type="text" name="dmsj" size="10" value="0" readonly="readonly">
    </form>
    </body>
    </html>
      

  4.   

    楼主写的代码...
    gzsj这个是什么东西:D你还没有解决...你敲入10.1看看效果是什么
      

  5.   

    BlueDestiny(www.never-online.net)
    你有什么好办法么
      

  6.   

    http://blog.csdn.net/meizz/archive/2006/02/20/603232.aspx