都说要自己看着算法写JS了,JS版的大数运算可能没有现成的。
有算法你要是JS不很熟的话,可以先写成C#,再转成JS。
C#-->JS还是比较容易的。

解决方案 »

  1.   

    拆开用字符处理吧
    var a = 1234567890123;
    var b = 1.12222;alert(a+parseInt(b.toString().split(".")[0])+"."+b.toString().split(".")[1])
      

  2.   

    var a = 1234567890123
    var b = 0.12222
    alert(a*100+b*100)/100;这样就好了
      

  3.   

    楼上的 你那样写 是不行的   即使用 alert((a*100+b*100)/100);
    得出来还是少几位cmydl() 的意思 我不大明白
      

  4.   

    <script> 
      var a = 1234567890123
    var b = 0.12222
    alert(a+""+b);
    </script> 
    由于JS对数值有限制,所以你直接alert(a+b)时,JS内部处理是将数字相字再toString了
    如果加上一个""就会按照字符串处理就不会存在数值限制了!