如何用JavaScript 使小数点后面不足4位数补0,求大神解决!
3个回答
展开全部
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));//使用方法,第一个参数是你要转化的小数,第二个是位数
展开全部
var demo = 5;
alert(demo.toFixed(4));
toFixed(number),格式化数字为保留带判侍蠢吵number位小数的冲肢字符串。
注意,原始值必须是数值,如 var demo = 1; demo = demo.toFixed(4); 而var demo='1'; demo = demo.toFixed(4);是不行的哦。
alert(demo.toFixed(4));
toFixed(number),格式化数字为保留带判侍蠢吵number位小数的冲肢字符串。
注意,原始值必须是数值,如 var demo = 1; demo = demo.toFixed(4); 而var demo='1'; demo = demo.toFixed(4);是不行的哦。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
function test(str) {
var arr = str.split("烂没.");
var l = arr[1].length;
var a = 4 - l;
if(a > 0 && a != 0) {
for(var i=0; i<誉亩a; i++) {
str += "0"饥虚纳;
}
}
return str;
}
var arr = str.split("烂没.");
var l = arr[1].length;
var a = 4 - l;
if(a > 0 && a != 0) {
for(var i=0; i<誉亩a; i++) {
str += "0"饥虚纳;
}
}
return str;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询