js浮点的运行能力很弱,尽可能不要用js做浮点运算
如果一定要用,那就只能自己处理一下
Math.round()

解决方案 »

  1.   

    这样是否能满足需要? 
    function FormatNumber(num,precision) {
      var tail=Math.pow(10,precision);
      return Math.round(num*tail)/tail;
    }FormatNumber(108492.54,2)=108492.54
      

  2.   

    Math.round(number) 
    number 参数是要舍入到最接近整数的值。
    如果 number 的小数部分大于等于 0.5,返回值是大于 number 的最小整数。否则,round 返回小于等于 number 的最大整数。
      

  3.   

    Math.round(document.all.Txt_CommissionBonus.value)*9/100)