js 求余数

js 求余数

js 求余数

在JavaScript中,可以使用取余运算符(%)来求得两个数相除后的余数。余数是指一个整数除以另一个整数时,所得的余数。

var num1 = 10;
var num2 = 3;

var remainder = num1 % num2;
console.log(remainder); // 输出为1

在上面的代码中,我们定义了两个变量num1num2,然后使用取余运算符%来计算num1除以num2得到的余数并将结果存储在remainder变量中。最后,我们通过console.log()将余数输出到控制台。

另外,取余运算符也可以用于判断一个数是奇数还是偶数。当一个数除以2的余数为0时,该数为偶数;余数为1时,该数为奇数。

var number = 5;

if (number % 2 === 0) {
  console.log(number + "是偶数");
} else {
  console.log(number + "是奇数");
}

以上代码中,我们判断变量number除以2的余数是否为0,如果余数为0,则输出该数为偶数,否则输出该数为奇数。

除了常规的数学运算,求余数在实际开发中还有多种应用场景,下面我们来看一些示例。

求余数应用场景

判断闰年

在公历中,闰年是指在某一年中多出来的一天,通常是2月29日,用来弥补地球绕太阳运行时间的误差。

判断一个年份是否为闰年的规则是:每4年一闰,每百年不闰,每四百年再闰。

function isLeapYear(year) {
  if ((year % 4 === 0 && year % 100 !== 0) || year % 400 === 0) {
    return true;
  } else {
    return false;
  }
}

console.log(isLeapYear(2020)); // 输出为true
console.log(isLeapYear(2021)); // 输出为false

上面的代码中,我们定义了一个判断闰年的函数isLeapYear,根据闰年的规则进行判断并返回结果。最后通过调用该函数来验证2020年是否为闰年(是)和2021年是否为闰年(否)。

循环计数

在编程的循环中,有时需要对循环的次数进行限制,这时可以利用求余数的方式进行计数。

for (var i = 1; i <= 10; i++) {
  if (i % 2 === 0) {
    console.log(i);
  }
}

在以上代码中,我们使用for循环计数1到10,利用取余运算符判断当前的计数值是否为偶数,如果是偶数则输出该值。

分页

在Web开发中,常常需要对列表数据进行分页显示,可以使用求余数来计算每一页的数据范围。

var totalItems = 35; // 总共35条数据
var itemsPerPage = 10; // 每页显示10条数据

for (var i = 0; i < totalItems; i++) {
  if (i % itemsPerPage === 0) {
    console.log("第" + (i / itemsPerPage + 1) + "页:");
  }

  console.log("数据" + (i + 1));
}

在上面的代码中,我们模拟了总共35条数据要分页显示,然后利用取余运算符判断是否换页并输出页码和数据项。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程