📜  如何通过将 0 附加到个位数数字来格式化数字?

📅  最后修改于: 2022-05-13 01:56:41.747000             🧑  作者: Mango

如何通过将 0 附加到个位数数字来格式化数字?

可以使用 3 种方法对数字进行格式化以将 0 附加到个位数数字前:

方法一:使用 padStart() 方法:
padStart()方法用于将一个字符串与另一个字符串填充到一定长度。填充从字符串的左侧开始。它有两个参数,目标长度和要替换的字符串。

要格式化的数字首先通过将其传递给 String 构造函数来转换为字符串。 padStart()方法用于此字符串,长度参数为 2,要替换的字符串为字符'0'。这将通过在前面加上“0”将任何一位数字格式化为 2 位数字,并保持 2 位数字不变。

句法:

prepended_number = String(number).padStart(2, '0')

例子:



  

    
      How to format numbers by 
      prepending 0 to single-digit numbers?
  

  

    

      GeeksforGeeks   

    How to format numbers by        prepending 0 to single-digit numbers?        

Output for prepending to '1':          

    

Output for prepending to '03':          

               

输出:

  • 在点击按钮之前:
    padStart-before
  • 点击按钮后:
    padStart-after

方法2:检查数字是否小于9:
在此方法中,首先检查数字是否小于 9。如果为真,则将字符'0'附加到数字后,否则,将返回数字而不做任何更改。这将通过在前面加上“0”将任何一位数字格式化为 2 位数字,并保持 2 位数字不变。

句法:

function prependZero(number) {
            if (number < 9)
                return "0" + number;
            else
                return number;
        }

例子:



  

    
      How to format numbers by 
      prepending 0 to single-digit numbers?
  

  

    

      GeeksforGeeks   

    How to format numbers by prepending       0 to single-digit numbers?     

Output for prepending to '1':          

    

Output for prepending to '03':          

               

输出:

  • 在点击按钮之前:
    前检查
  • 点击按钮后:
    无支票后

方法三:使用 slice() 方法:
slice()方法用于从指定的开始和结束索引中提取字符串的一部分。首先,无论它是单个数字,该数字都以“0”字符开头。这将使单个数字变为 2 位数字,但 2 位数字将转换为带有额外'0'的 3 位数字。 slice()方法用于提取结果数字的最后 2 位。

这将正确地获得 2 位数字的最后 2 位数字,丢弃添加到它的额外“0” 。一位数现在被格式化为'0'

语法: prepended_number = ("0" + number).slice(-2)

例子:



  

    
      How to format numbers by 
      prepending 0 to single-digit numbers?
  

  

    

      GeeksforGeeks   

    How to format numbers by        prepending 0 to single-digit numbers?        

      Output for prepending to '1':          

    

      Output for prepending to '03':       

               

输出:

  • 在点击按钮之前:
    切片前
  • 点击按钮后:
    切片后