js截取n位小数
可以写成函数,num是所要截取的数字,n为小数位数。
function makeNum(num,n){
var dd=1;
var tempnum=new Number;
for(i=0;i<n;i++){dd*=10;}
tempnum=num*dd;
tempnum=Math.round(tempnum);
return tempnum/dd;
}
alert(makeNum(456.123,2));
一句话截取
Math.round(num*Math.pow(10,n))/Math.pow(10,n);
取得整数和小数部分,integer值为整数,fltln值是小数部分。
var num=456.123;
var integer=parseInt(num);
var flt=num-integer;
var fltln=(num.toString()).length-(integer.toString()).length-1;
浙公网安备 33010602011771号