`
wsj123
  • 浏览: 154243 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

JS数字指定长度不足前补零的实现

    博客分类:
  • JS
阅读更多
JS数字指定长度不足前补零的实现

问题描述:
        要求输出的数字长度是固定的,如长度为2,数字为1,则输出01,即不够位数就在之前补足0。
解决方法:
方法1
function fn1(num, length) {
    return (num/Math.pow(10,length)).toFixed(length).substr(2);
}

方法2
function fn2(num, length) {
    return ( "0000000000000000" + num ).substr( -length );
}

方法3
function fn3(num, length) {
    return (Array(length).join('0') + num).slice(-length);
}

上述三种方法的效率如下:
console.time('time1');
fn1();
console.timeEnd('time1');//chrome返回值:time1: 0.126953125ms


console.time('time2');
fn2();
console.timeEnd('time2'); //chrome返回值:time2: 0.0810546875ms


console.time('3');
fn3();
console.timeEnd('time3'); //chrome返回值:time3: 0ms

分享到:
评论

相关推荐

    JavaScript实现按照指定长度为数字前面补零输出的方法

    本文将详细介绍如何使用JavaScript实现按指定长度为数字前面补零的方法。 ### 方法1:使用toFixed()与substr() 第一种方法利用了JavaScript的`toFixed()`函数,它能将数字转换为字符串,并保留指定位数的小数。...

    js数字四舍五入 返回数字指定位数,不足补0 返回字符串指定位数,不足补0.docx

    下面是一个完整的`RoundNumber`函数实现,它可以处理数字四舍五入,并返回指定位数的数字或字符串,不足时补零: ```javascript function RoundNumber(num, pos) { // 将数字四舍五入到指定的小数位数 let ...

    JavaScript前补零操作实例

    3. 简化实现方法:接着分享了更为简洁的实现方法,即利用JavaScript的Array构造函数和join方法来实现前补零。具体而言,new Array(length-str.length+1)创建了一个长度为“目标长度减去原字符串长度加1”的数组...

    javascript 补零 函数集合

    在JavaScript开发中,经常会遇到需要对数字进行格式化处理的场景,尤其是需要将数字转换为定长字符串,并且对那些长度不足的部分进行补零操作。这是因为在很多业务场景中,如日期时间显示、编号生成等,固定的格式...

    js下将金额数字每三位一逗号分隔

    在JavaScript中实现金额数字每三位一逗号分隔的功能是一个常见的编程需求,尤其在财务相关的Web应用开发中。这种功能通常被称为金额格式化,目的是将数字按照人眼习惯的格式来显示,即千分位使用逗号分隔。本文将...

    在js中做数字字符串补0(js补零)

    不完善查表法在某些情况下可能会出现错误的结果,例如当数字长度大于指定长度时,它会错误地补负数个零。完善查表法则增加了条件判断,来确保在数字长度足够的情况下不进行任何操作,在数字长度过大时也不补零,而是...

    js javascript自动编号 编号递增

    在JavaScript编程中,"js javascript自动编号 编号递增"这一主题涉及到如何设计一个功能,使得能够自动为带有特定前缀(例如"0X")的数字字符串进行递增。这种需求通常出现在数据管理、序列化或者创建唯一标识符等...

    js日期时间补零的小例子

    补零(也称为零填充或前导零)是指在数值的前面添加零以达到指定的长度。例如,对于单个数字的月份或日期,我们通常会将其前面加上一个零,从而保持格式的一致性。 #### 实现方法分析 在 JavaScript 中,可以通过...

    JavaScript 时分秒时间代码(自动补零)

    `padStart()`方法是ES2017(ECMAScript 2017)引入的字符串方法,它能够在字符串前补全字符直到字符串达到指定的长度。这个方法非常适合用来处理时间数据,因为时间的每一位数字都是固定的两位数。 接下来,我们将...

    js实现保留两位小数

    `toFixed`方法会返回数字的字符串表示,该字符串恰好具有指定位数的小数,不足的部分会补零,适合于处理货币和价格。 总的来说,在JavaScript中实现保留两位小数的功能,可以利用现有的函数和字符串操作等技术手段...

    JavaScript 字符串数字左补位,右补位,取固定长度,截位扩展函数代码

    这个函数会检查起始位置是否合法,然后返回指定长度的子字符串。 最后,我们还有两个Java的补位函数,`padRight`和`padLeft`,它们分别实现右对齐的右补位和左对齐的左补位: ```java public String padRight...

    JS中移除非数字最多保留一位小数

    在给定文件中提到的两个主要知识点分别是移除非数字字符并保留一位小数,以及将数字保留两位小数,若不足则补零至两位。 首先,关于移除非数字字符并保留一位小数的实现,涉及到以下几个步骤: 1. 使用正则表达式...

    js实现颜色阶梯渐变效果(Gradient算法)

    注意,如果16进制字符串长度不足两位,则需要在前面补零以保证格式正确。 colorRgb函数则将16进制颜色值转换为RGB数组。如果是四位的16进制颜色值,则需要将其扩展为六位,接着再分别计算红、绿、蓝三个颜色通道的...

    javascript实现保留两位小数的多种方法

    本文主要介绍如何在JavaScript中实现保留两位小数,并且在原始小数位数不足两位时自动补零,以达到统一的显示效果。 首先,最为常见的方法是利用JavaScript的内置函数 Math.round() 与字符串操作。基本思想是先将...

Global site tag (gtag.js) - Google Analytics