您的位置:首页 > Web前端 > JavaScript

js 保留n位小数

2017-04-20 09:40 120 查看
//保留两位小数的方法start

function toDecimal2(x){

var f = parseFloat(x);

if(isNaN(f)){

return false;

}

var f = Math.round(x*100)/100;

var s = f.toString();

var rs = s.indexOf(‘.’);

//如果s中没有’.’返回-1

if(rs<0){

rs = s.length;

s += ‘.’;

}

while (s.length<=rs+2)

{

s += ‘0’;

}

return s;

}

//保留四位小数的方法

function toDecimal4(x){

var f = parseFloat(x);

if(isNaN(f)){

return false;

}

var f = Math.round(x*10000)/10000;

var s = f.toString();

var rs = s.indexOf(‘.’);

//如果s中没有’.’返回-1

if(rs<0){

rs = s.length;

s += ‘.’;

}

while (s.length<=rs+4)

{

s += ‘0’;

}

return s;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  js-保留n位小数