1、toFixed()欢迎!我白天是个邮递员,晚上就是个有抱负的演员。这是我的网站。我住在天朝的帝都,有条叫做Jack的狗。
JS自带的方法toFixed(),toFixed() 方法可把 Number 四舍五入为指定小数位数的数字。
<script type=”text/javascript”>var num = new Number(13.376954);document.write (num.toFixed(2))</script>输出:13.382、自定义函数
自定义函数实现小数保留并四舍五入。
function roundFun(numberRound,roundDigit) { //四舍五入,保留位数为roundDigitif (numberRound>=0){var tempNumber = parseInt((numberRound * Math.pow(10,roundDigit)+0.5))/Math.pow(10,roundDigit);return tempNumber;} else{numberRound1=-numberRound;var tempNumber = parseInt((numberRound1 * Math.pow(10,roundDigit)+0.5))/Math.pow(10,roundDigit);return -tempNumber;}}
然后调用roundFun()这个函数就可以了。如roundFun('13.376954′,2);当然返回的结果跟第一种方法是一样的。
3、substr截取通过函数截取,截取到小数点后面第几位,当然这种方法就没有四舍五入了。
<script type=”text/javascript”>tmp = 13.376954″result = tmp.substr(0,tmp.indexOf(“.”)+2);alert(result);</script>
