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

JavaScript010

如何用JavaScript 使小数点后面不足4位数补0如何操作?,第1张

var demo = 5\x0d\x0aalert(demo.toFixed(4))\x0d\x0a\x0d\x0atoFixed(number),格式化数字为保留number位小数的字符串。\x0d\x0a注意,原始值必须是数值,如 var demo = 1demo = demo.toFixed(4)而var demo='1'demo = demo.toFixed(4)是不行的哦。

 

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))//使用方法,第一个参数是你要转化的小数,第二个是位数

在可以输入【负数】的输入框获取到焦点时,移除千位分隔符,

在输入数据时,实时校验输入内容的正确,

失去焦点后,添加千位分隔符格式化数字。同时小数位未满时末尾补0。

HTML代码

JS调用方法

实时校验【负小数】,小数位未满时补0。

共通处理方法