var b = 0.825; Math.round(b * 100) / 100 //0.83 alert(b.toFixed(2)); //0.82 tofixed()并不是使用的"四舍五入"法 而是四舍六入五取偶(银行家算法 Banker’s rounding),若需要舍入到的位的后面"小于5"或"大于5"的话,按通常意义的四舍五入处理.若"若需要舍入到的位的后面"等于5",则要看舍入后末位为偶数还是奇数. (此处尚需待补充)