JavaScriptで余りを求める方法

PHPz
PHPzオリジナル
2023-04-21 10:01:205614ブラウズ

JavaScript は、Web 開発やその他の分野で広く使用されている人気のあるプログラミング言語です。 JavaScript では、剰余は 2 つの数値の差を計算するために使用できる一般的な演算です。

剰余を求めることは、モジュロ演算とも呼ばれ、2 つの数値間の剰余を取る操作を指します。たとえば、10 を 3 で割った余りは 1、15 を 7 で割った余りは 1、23 を 5 で割った余りは 3 です。 JavaScript では、「%」演算子を使用してこの操作を実現できます。

次にいくつかの例を示します:

console.log(10 % 3); // 输出 1
console.log(15 % 7); // 输出 1
console.log(23 % 5); // 输出 3

これらの例では、「%」演算子がどのように使用されているかを確認できます。 2 つの数値を除算した後の剰余を計算し、結果を返すために使用されます。

剰余を使用して、数値が偶数か奇数かを判断することもできます。数値が 2 で割り切れる場合は偶数、そうでない場合は奇数です。次のように記述できます:

function isEven(number) {
  return number % 2 === 0; // 如果余数为0,说明是偶数
}

console.log(isEven(4)); // 输出 true
console.log(isEven(7)); // 输出 false

この関数はパラメータとして数値を受け取り、その剰余を使用して数値が偶数であるかどうかを判断します。余りが 0 の場合、数値は偶数であるため true が返され、それ以外の場合は false が返されます。

余りを求めることは、時間差の計算にも使用できます。たとえば、2 つの時点の間の日数を計算する場合は、次のコードを使用できます。

function getDaysBetween(date1, date2) {
  var oneDayMs = 1000 * 60 * 60 * 24;
  var diffMs = Math.abs(date1 - date2);
  return Math.floor(diffMs / oneDayMs);
}

var today = new Date();
var newYear = new Date('2022-01-01');
console.log(getDaysBetween(today, newYear)); // 输出相差的天数

このコードでは、2 つの日付をパラメータとして受け取る関数 "getDaysBetween" を定義します。 Math.abs 関数を使用して 2 つの日付の差をミリ秒単位で計算し、それを 1 日のミリ秒数で割って日数を取得します。

剰余の計算は、時間演算に使用されるだけでなく、数値が素数かどうかの判断や数値の階乗の計算など、他の数学的問題の解決にも使用できます。ここではこれ以上の詳細は説明しません。

つまり、剰余を求めることは、JavaScript では非常に便利な操作です。これを使用してパリティを決定したり、時差を計算したり、数学の問題を解くこともできます。 Web 開発でも他の分野でも、余りを見つけることは非常に重要な概念であり、より多くの注意と応用が必要です。

以上がJavaScriptで余りを求める方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。