js保留两位小数方法总结 |
您所在的位置:网站首页 › js怎么保留一位小数 › js保留两位小数方法总结 |
1、toFixed()
JS自带的方法toFixed(),toFixed() 方法可把 Number 四舍五入为指定小数位数的数字。 1 2 3 4 5 var num = new Number(13.376954); document.write (num.toFixed(2)) 输出:13.38 2、自定义函数自定义函数实现小数保留并四舍五入。 1 2 3 4 5 6 7 8 9 10 function roundFun(numberRound,roundDigit) { //四舍五入,保留位数为roundDigit if (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截取通过函数截取,截取到小数点后面第几位,当然这种方法就没有四舍五入了。 1 2 3 4 5 tmp = 13.376954″ result = tmp.substr(0,tmp.indexOf(“.”)+2); alert(result); |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |