<html>
<body>
<form name="frm">
  <table>
 <tr>
<td>
  <input type="text" name="aaa" /></td>
 </tr>
<tr><td>
  <input type="text" name="bbb" /></td>
</tr>
<tr><td>
 <input type="text" name="ccc" size="50"/></td>
</tr>
<tr><td>
  <input type="button" name="cal" onclick="call2();" value="计算" /></td>
</tr>
  </table>
</form>
</body>
<script language="JavaScript">  function call2()
{
  var m=0;  var s1 = document.all.aaa.value;  var s2 = document.all.bbb.value;
  try{m+=s1.split(".")[1].length}catch(e){}
  try{m+=s2.split(".")[1].length}catch(e){}
  var x = Number(s1.replace(".",""));
  var y = Number(s2.replace(".",""));
  var c = (x*y)/Math.pow(10,m);
  frm.ccc.value = c;
}</script>
</html>7878777777777.76,7667667.67前两个文本框输入这两个值
计算的结果只要和计算器算的一样就可以了
我的问题是 用上述方法计算结果不对