JavaScript 计算给定数字的数字个数的程序

JavaScript 计算给定数字的数字个数的程序

在本文中,我们将看到如何使用JavaScript计算给定数字的数字个数。计算给定数字的数字个数是指确定给定数值中的个别数字总数。这涉及分析数字中的每个数字,并计算总共有多少个数字。

示例:

Input : 12345
Output : Total number of digits in 12345 is :  5

Input : 64674345   
Output : Total number of digits in 12345 is :  8
JavaScript

有几种方法可以用来检查一个数字是奇数还是偶数,下面列出了这些方法:

  • 使用Reduce方法
  • 使用For循环
  • 使用字符串转换
  • 使用Math的Log10方法

我们将通过示例来探讨上述所有方法及其基本实现。

使用Reduce方法统计给定数字的位数的JavaScript程序

在这种方法中,我们使用了reduce函数。通过将数字转换为字符串并将其拆分为单个数字,函数使用reduce方法累积计数。

语法:

function counting(num) {
    return String(num).split('').reduce(
        (count, digit) => count + 1, 0);
}
JavaScript

示例: 在此示例中,计数函数将数字拆分为数字,然后将数组减少为数字的计数。

JavaScript

function counting(num) { 
    return String(num).split('').reduce( 
        (count, digit) => count + 1, 0); 
} 
  
let num1 = 12345; 
let num2 = 987654321; 
let result1 = counting(num1); 
let result2 = counting(num2); 
  
console.log("Number of digits in " + num1 + ": " + result1); 
console.log("Number of digits in " + num2 + ": " + result2);
JavaScript

输出

Number of digits in 12345: 5
Number of digits in 987654321: 9
JavaScript

JavaScript程序使用for循环计算给定数字的位数

在这种方法中,我们使用for循环依次遍历数字的每个位数。在每次迭代中,我们将数字除以10(除去最后一位数)并增加一个计数器。这个过程会持续进行,直到数字变为零,从而使我们准确地计算出所给数字中的位数。

语法:

function counting(number) {
    let count = 0;
    for (let n = number; n > 0; n = Math.floor(n / 10)) {
        count++;
    }
    return count;
}
JavaScript

示例: 在这个示例中,我们使用了上述解释的方法。

JavaScript

function counting(number) { 
    let count = 0; 
    for (let n = number; n > 0; n = Math.floor(n / 10)) { 
        count++; 
    } 
    return count; 
} 
  
let num = 12345; 
let result = counting(num); 
console.log(`Number of digits in {num}:{result}`);
JavaScript

输出

Number of digits in 12345: 5
JavaScript

使用字符串转换的JavaScript程序,计算给定数字的位数

在这种方法中,我们使用”字符串转换”的方法将数字转换为字符串,然后将其拆分为字符,然后计算字符的数量。

语法:

function counting(num) {
    return String(num).length;
}
JavaScript

示例: 在这个示例中,我们使用了上述解释的方法。

JavaScript

function counting(num) { 
    return String(num).length; 
} 
  
let num1 = 12345; 
let num2 = 9876543; 
console.log("Number of digits in 12345 :", counting(num1)); 
console.log("Number of digits in 12345 :", counting(num2));
JavaScript

输出

Number of digits in 12345 : 5
Number of digits in 12345 : 7
JavaScript

JavaScript程序使用Math Log10计算给定数字的位数

在这种方法中,我们使用Math Log10来计算数字的以10为底的对数,并加1以确定总位数。准确计算出现的数字。

语法:

function counting(num) {
    return Math.floor(Math.log10(num) + 1);
}
JavaScript

示例: 在这个示例中,计数函数使用Math Log10来计算并返回给定数字的位数。

JavaScript

function counting(num) { 
    return Math.floor(Math.log10(num) + 1); 
} 
  
const num1 = 12345; 
console.log("Total Number of digits in 12345 is :", counting(num1));
JavaScript

输出

Total Number of digits in 12345 is : 5
JavaScript

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

登录

注册