Rumah  >  Artikel  >  hujung hadapan web  >  Bagaimana untuk melakukan operasi punca kuasa dua dalam javascript

Bagaimana untuk melakukan operasi punca kuasa dua dalam javascript

PHPz
PHPzasal
2023-04-24 10:51:422995semak imbas

Dalam matematik, punca kuasa dua merujuk kepada mengekstrak punca kuasa dua nilai. Operasi punca kuasa dua adalah sangat biasa dalam menyelesaikan banyak masalah matematik, seperti dalam fizik, kejuruteraan, dll. Dalam JavaScript, kita boleh melaksanakan operasi punca kuasa dua dengan menggunakan fungsi Math.sqrt(). Artikel ini akan memperkenalkan beberapa kaedah pengiraan punca kuasa dua JavaScript asas.

1. Gunakan fungsi Math.sqrt()

Antara fungsi terbina dalam JavaScript, fungsi Math.sqrt() boleh melaksanakan operasi punca kuasa dua. Fungsi ini mengambil satu hujah dan mengembalikan punca kuasa duanya.

Berikut ialah contoh:

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

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

Di sini kita hantar parameter 16 kepada fungsi Math.sqrt() dan tetapkan nilai pulangan kepada squareRoot pembolehubah. Akhir sekali, cetak nilai squareRoot, iaitu punca kuasa dua parameter 16.

2 Gunakan operator eksponen

Dalam ES6 dan ke atas, JavaScript menyediakan operator eksponen**. Kita boleh melaksanakan operasi punca kuasa dua menggunakan operator eksponen. Pengendali eksponen menaikkan nombor kepada kuasa tertentu.

Sebagai contoh, jika kita ingin mengira punca kuasa dua 16, kita boleh menulisnya seperti ini:

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

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

Di sini kita menggunakan operator eksponen, yang bermaksud menaikkan nombor kepada kuasa daripada 0.5, iaitu punca kuasa dua num . Akhirnya kami memberikan hasilnya kepada squareRoot dan mencetak nilainya.

3. Gunakan kaedah lelaran Newton

Kaedah lelaran Newton ialah kaedah yang digunakan untuk menyelesaikan lebih kurang titik sifar sesuatu fungsi, dan juga boleh digunakan untuk melaksanakan operasi punca kuasa dua.

Idea asas kaedah lelaran Newton ialah bermula dari nilai awal, melakukan pengiraan lelaran, dan akhirnya menumpu kepada titik sifar fungsi. Untuk nilai yang memerlukan punca kuasa dua, anda boleh menggunakan kaedah ini untuk menghampiri punca kuasa duanya secara beransur-ansur. Berikut ialah kod yang menggunakan kaedah lelaran Newton untuk melaksanakan operasi punca kuasa dua:

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

Fungsi sqrt() di sini menerima dua parameter Parameter pertama ialah nilai yang akan diduakan, dan parameter kedua ialah ketepatan Konvergen lelaran. Kami pada mulanya memberikan nilai berangka kepada x, dan kemudian menggunakan gelung sementara untuk mengira secara berulang sehingga ia menumpu kepada ketepatan yang ditentukan. Akhirnya kami mengembalikan nilai x dan mengekalkan bilangan digit menggunakan kaedah toFixed().

Ringkasan

Operasi punca kuasa dua dalam JavaScript boleh dilaksanakan melalui fungsi Math.sqrt(), pengendali eksponen dan kaedah lelaran Newton. Penggunaan operasi punca kuasa dua boleh digunakan secara meluas dalam operasi matematik dan pengiraan saintifik Kaedah ini boleh membantu kami melaksanakan operasi punca kuasa dua dengan lebih cekap.

Atas ialah kandungan terperinci Bagaimana untuk melakukan operasi punca kuasa dua dalam javascript. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn