aa=(3.05*2.44*12)
这里不要toFixed了

解决方案 »

  1.   

    js 里数值计算是有这样的问题还有好多类似的问题呢想精确计算最好不要用js 试试 vbscript
      

  2.   

    aa=(3.05*2.44*12).toFixed(2)
    为了减小误差,这里要求四舍五入的。
      

  3.   

    要是用VBS改动的太大了,太多了。
    顶呀!!!急!!!还有没有别的办法呀
      

  4.   

    Math.floor((3.05*2.44*12*100+0.5)/100)上面有2个100,就是四舍五入精确到小数点2位,要都换成1000就是精确到3位
      

  5.   

    aa=(3.05*2.44*12).toFixed(2)
    bb=aa*11/20
    alert(Math.floor(bb*1000+0.5)/1000)