JS数字保留小数点X位
有时候会遇到数字截取的问题,需要四舍五入的,不需要的
var num = 5.126132;
console.log( num.toFixed(2) ); //四舍五入:5.13
console.log( Math.floor(num * 100) / 100 );//直接截取
console.log(num.toString().replace(/([0-9]+\.[0-9]{2})[0-9]*/,"$1"));//正则直接截取
console.log(Math.round(num*100)/100) //四舍五入:5.13/code>
上面这个方法都比较靠谱,第一个和第二个我经常使用。
var s = "5.126132";
console.log(s.toString().substring(0,s.indexOf(".") + 3));//直接截取
上面这个方法是直接转成字符串,然后进行截取的。
还有很多的方法,如果您知道,请留言告知。
0 条留言
去留言还没有留言。