如何用JavaScript 使小数点后面不足4位数补0,求大神解决!

 我来答
精神小伙喵
2013-05-28 · TA获得超过684个赞
知道小有建树答主
回答量:746
采纳率:50%
帮助的人:723万
展开全部
 
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));//使用方法,第一个参数是你要转化的小数,第二个是位数
百度网友a19d193
推荐于2018-03-04 · TA获得超过3446个赞
知道大有可为答主
回答量:1464
采纳率:100%
帮助的人:1435万
展开全部
var demo = 5;
alert(demo.toFixed(4));

toFixed(number),格式化数字为保留带判侍蠢吵number位小数的冲肢字符串
注意,原始值必须是数值,如 var demo = 1; demo = demo.toFixed(4); 而var demo='1'; demo = demo.toFixed(4);是不行的哦。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
仯爺c
2013-05-28 · 超过20用户采纳过TA的回答
知道答主
回答量:81
采纳率:0%
帮助的人:52.9万
展开全部
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;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式