<script   language="javascript">  
  var a = "(1+8)/(2+3)";
  alert(parseFloat(eval(a)).toFixed(4)); //返回 1.800
  </script>

解决方案 »

  1.   

    "var   a   =   "(1+8)/(2+3) "; "
    ............
    e的值是从abcd四个文本框取得的啊
      

  2.   


    var   a  = parseInt(document.getElementById("a").value);
    var   b  = parseInt(document.getElementById("b").value);
    var   c  = parseInt(document.getElementById("b").value);
    var   d  = parseInt(document.getElementById("b").value);var   e  = "(a+b)/(c+d)";document.getElementById("e").value = parseFloat(eval(e)).toFixed(4); 
     
      

  3.   

    var       a     =   parseInt(document.getElementById( "a").value); 
    var       b     =   parseInt(document.getElementById( "b").value); 
    var       c     =   parseInt(document.getElementById( "c").value); 
    var       d     =   parseInt(document.getElementById( "d").value); var       e     =   "(a+b)/(c+d) "; document.getElementById( "e ").value   =   parseFloat(eval(e)).toFixed(4);