<script type="text/javascript"> 
        //保留两位小数 
        //功能:将浮点数四舍五入,取小数点后2位 
        function toDecimal(x) { 
            var f = parseFloat(x); 
            if (isNaN(f)) { 
                return; 
            } 
            f = und(x*100)/100; 
            return f; 
        } 
 
 
        //制保留2位小数,如:2,会在2后面补上00.即2.00 
        function toDecimal2(x) { 
            var f = parseFloat(x); 
            if (isNaN(f)) { 
                return false; 
            } 
            var f = und(x*100)/100; 
            var s = f.toString(); 
            var rs = s.indexOf('.'); 
            if (rs < 0) { 
                rs = s.length; 
                s += '.'; 
            } 
            while (s.length <= rs + 2) { 
                s += '0'; 
            } 
            return s; 
        } 
         
        function fomatFloat(src,pos){   
            und(src*Math.pow(10, pos))/Math.pow(10, pos);   
        } 
        //四舍五入 
        alert("保留2位小数:" + toDecimal(3.14159267)); 
        alert("强制保留2位小数:" + toDecimal2(3.14159267)); 
        alert("保留2位小数:" + toDecimal(3.14559267)); 
        alert("强制保留2位小数:" + toDecimal2(3.15159267)); 
        alert("保留2位小数:" + fomatFloat(3.14559267, 2)); 
trunc函数怎么切除小数点后几位
        alert("保留1位小数:" + fomatFloat(3.15159267, 1)); 
         
        //五舍六入 
        alert("保留2位小数:" + Fixed(2)); 
        alert("保留1位小数:" + Fixed(1)); 
        alert("保留1位小数:" + Fixed(1)); 
        alert("保留1位小数:" + Fixed(1)); 
         
        //科学计数 
        alert(Exponential(2)); 
        alert(Exponential(2)); 
        alert(Exponential(2)); 
        alert(Exponential(2)); 
        alert(Exponential(1)); 
        //精确到n位,不含n位 
        alert("精确到小数点第2位" + Precision(2)); 
        alert("精确到小数点第3位" + Precision(3)); 
        alert("精确到小数点第2位" + Precision(2)); 
        alert("精确到小数点第2位" + Precision(2)); 
        alert("精确到小数点第5位" + Precision(5)); 
    </script>

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。