为什么我们使用%10

时间:2017-11-04 10:09:32

标签: javascript

编写一个JavaScript程序,检查三个给定数字(非负整数),其中两个或所有数字具有相同的最右边数字。

这是示例代码:

enter code here

function same_last_digit(p, q, r) {
return (p % 10 === q % 10) ||
       (p % 10 === r % 10) ||
       (q % 10 === r % 10);

}
console.log(same_last_digit(22,32,42));
console.log(same_last_digit(102,302,2));
console.log(same_last_digit(20,22,45));

2 个答案:

答案 0 :(得分:1)

%是模数/余数运算符,当一个操作数除以第二个操作数时返回余数

此处p % 10 p是第一个除以10的操作数,将生成2作为余数

console.log(22%10) //输出2,

console.log(32%10) //输出2,

console.log(42%10) //输出2,

答案 1 :(得分:0)

https://en.wikipedia.org/wiki/Euclidean_division

您一次又一次地除以10,直到剩余值小于10.这意味着剩余的值是您的最后一位数。现在你只是比较最后3位数字。