为什么显示的是3
我想保留两位小数该怎么写???

解决方案 »

  1.   

    <script>
    var num=12.3456
    alert(num+"保留小数点后两位是:"+(num).toFixed(2)) //IE5.5+自带
    </script><script>
    function baoliutwo(n){
    with(Math){var tmp=pow(10,n);return round(this*tmp)/tmp;}
    }
    alert(num+"保留小数点后两位是:"+num.baoliutwo(2));
    </script>
    pow 方法:
    返回底表达式的指定次幂。
    Math.pow(base, exponent) 在下面的例子中,等同于 baseexponent 的数值表达式,返回值为 1000。Math.pow(10,3);