如何用JavaScript 使小数点后面不足4位数补0

function formatnumber(value, num){
var a, b, c, i;
a = value.toString();
b = a.indexOf(".");
c = a.length;
if (num == 0) {
if (b != -1) {
a = a.substring(0, b);
}
} else {//如果没有小数点
if (b == -1) {
a = a + “.”;
for (i = 1; i <= num; i++) {
a = a + “0”;
}
} else {//有小数点,超出位数自动截取,否则补0
a = a.substring(0, b + num + 1);
for (i = c; i <= b + num; i++) {
a = a + “0”;
}
}
}
return a;
}
alert(formatnumber(3.1,4));//使用方法,第一个参数是你要转化的小数,第二个是位数

你可能感兴趣的:(javascript)