JavaScript 中的 %-运算符:从余数到有效数字298


概述

在 JavaScript 中,%-运算符的作用是计算两个数字之间的余数,又称模数。它返回的是除法运算后剩下的余数,符号与被除数的符号相同。

语法

%-运算符的语法如下:
result = dividend % divisor;

其中:* dividend 是被除数
* divisor 是除数
* result 是余数

例子

以下是一些 %-运算符的例子:
(10 % 3); // 1
(15 % 4); // 3
(-10 % 3); // -1
(10 % -3); // 1

余数的符号

余数符号与被除数符号相同。这意味着如果被除数为正,则余数也为正;如果被除数为负,则余数也为负。例如:
(10 % 3); // 1 (正数)
(-10 % 3); // -1 (负数)

有效数字

%-运算符还可以用于从数字中提取有效数字。有效数字是一个数字中不包括前导零的部分。例如,数字 1000 中的有效数字是 100。要从数字中提取有效数字,可以用%-运算符对数字进行 10 的幂取余:
function getSignificantDigits(num) {
return num % 10;
}
(getSignificantDigits(12345)); // 5
(getSignificantDigits(1000)); // 0

负数有效数字

对于负数,有效数字需要考虑符号。要从负数中提取有效数字,需要先取绝对值,然后再用%-运算符对绝对值进行 10 的幂取余:
function getSignificantDigits(num) {
if (num < 0) {
return -(num) % 10;
} else {
return num % 10;
}
}
(getSignificantDigits(-12345)); // -5
(getSignificantDigits(-1000)); // 0


JavaScript 中的 %-运算符是一个功能强大的工具,它可以用来计算余数和提取有效数字。它在数学运算和数据处理中都有着广泛的应用。

2025-01-03


上一篇:深入解析 JavaScript 的 `.extend` 方法

下一篇:Blob 对象在 JavaScript 中的应用