ホームページ  >  記事  >  ウェブフロントエンド  >  JavaScriptで平方根演算を行う方法

JavaScriptで平方根演算を行う方法

PHPz
PHPzオリジナル
2023-04-24 10:51:422932ブラウズ

数学では、平方根は値の平方根を抽出することを指します。平方根演算は、物理学や工学など、多くの数学的問題を解く際に非常に一般的です。 JavaScript では、Math.sqrt() 関数を使用して平方根演算を実装できます。この記事では、JavaScript の基本的な平方根の計算方法をいくつか紹介します。

1. Math.sqrt() 関数を使用する

JavaScript の組み込み関数のうち、Math.sqrt() 関数は平方根演算を実装できます。この関数は引数を 1 つ受け取り、その平方根を返します。

以下は例です:

let num = 16;
let squareRoot = Math.sqrt(num);

console.log(squareRoot); // 输出4

ここでは、パラメータ 16 を Math.sqrt() 関数に渡し、戻り値を変数 squareRoot に割り当てます。最後に、パラメータ 16 の平方根である squareRoot の値を出力します。

2. 指数演算子を使用する

ES6 以降では、JavaScript は指数演算子**を提供します。指数演算子を使用して平方根演算を実装できます。べき乗演算子は、数値を指定された累乗にします。

たとえば、16 の平方根を計算したい場合は、次のように記述できます:

let num = 16;
let squareRoot = num ** 0.5;

console.log(squareRoot); // 输出4

ここでは指数演算子を使用します。これは、num を 0.5 乗することを意味します。これは num の平方根です。最後に、結果を squareRoot に代入し、その値を出力します。

3. ニュートン反復法を使用する

ニュートン反復法は、関数のゼロ点を近似的に解くために使用されるメソッドであり、平方根演算の実装にも使用できます。

ニュートンの反復法の基本的な考え方は、初期値から開始して反復計算を実行し、最終的に関数のゼロ点に収束するというものです。平方根が必要な値の場合、この方法を使用して、平方根を徐々に近似することができます。以下は、ニュートン反復法を使用して平方根演算を実装するためのコードです:

function sqrt(num, precision) {
  let x = num;
  let d = 1;
  while ((x - num / x) > precision) {
    x = (x + num / x) / 2;
  }
  return x.toFixed(d);
}

let num = 16;
let squareRoot = sqrt(num, 0.0001);

console.log(squareRoot); // 输出4.0

ここでの sqrt() 関数は 2 つのパラメーターを受け取ります。最初のパラメーターは二乗される値で、2 番目のパラメーターは反復の収束、精度。最初に x に数値を割り当て、次に while ループを使用して、指定された精度に収束するまで繰り返し計算します。最後に、toFixed() メソッドを使用して x の値を返し、桁数を保存します。

概要

JavaScript の平方根演算は、Math.sqrt() 関数、指数演算子、およびニュートン反復法を通じて実装できます。平方根演算は数学演算や科学計算に広く使用でき、これらの方法は平方根演算をより効率的に実装するのに役立ちます。

以上がJavaScriptで平方根演算を行う方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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