Math.sqrt: Cara menghitung root kuadrat dalam JavaScript – Codewithaden

Itu Math.sqrt () Metode hanya mengembalikan nilai positif. Itu sqrt () adalah metode statis Matematika, dan itu dapat digunakan tanpa membuat objek.

Math.sqrt

JavaScript Math.sqrt () Fungsi adalah fungsi bawaan Digunakan untuk menemukan akar kuadrat dari angka apa pun. Akar kuadrat dari segala angka masing -masing positif dan negatif. Itu sqrt () adalah metode statis Matematika , itu dapat digunakan tanpa membuat objek.

Untuk menghitung akar kuadrat dari angka dalam JavaScript, gunakan Matematika sqrt () fungsi. Matematika sqrt () adalah metode javascript bawaan

Sintaksis

Math.sqrt(x) 

Parameter

Variabel X, yang nilai akar kuadratnya harus ditentukan.

Nilai pengembalian

Nilai akar kuadrat non-negatif.

Lihat metode berikut.

JavaScript

Catatan

  1. Jika argumen adalah array dengan elemen tunggal, metode ini mengembalikan akar kuadrat dari elemen itu.
  2. Jika argumen adalah array dengan lebih dari satu elemen, metode ini mengembalikan NAN.
  3. Jika nilai yang ditularkan bukan nomor yang valid, metode ini mengembalikan NAN.
  4. Jika angka negatif dilewatkan, metode mengembalikan NAN.
  5. Jika suatu argumen adalah tak terhingga negatif, maka metode ini mengembalikan NAN.
  6. Jika suatu argumen adalah infinity positif, maka metode ini mengembalikan infinity positif.
  7. Jika suatu argumen positif nol atau nol negatif, metode ini mengembalikan nilai yang sama yang dilewati.

Jika nilai yang ditularkan batal , metode ini kembali 0.

Kompatibilitas (versi dan di atas):

  1. Google Chrome V1
  2. Firefox V1
  3. Tepi v12
  4. Internet Explorer v3
  5. Opera V3
  6. Safari V1
  7. Android WebView v1
  8. Chrome untuk Android V18
  9. Firefox untuk Android V4
  10. Opera untuk Android V10.1
  11. Safari di iOS V1
  12. Samsung Internet v1.0
  13. Node.js

Versi JavaScript: Ecmascript 1

Pertimbangkan contoh -contoh berikut.

Contoh JavaScript Math.sqrt ()

Contoh berikut menunjukkan penggunaan metode SQRT ().

// app.js

let a = 4;
let b = 0;
let c = 14;
let d = [9]; // array with single element

console.log(Math.sqrt(a));
console.log(Math.sqrt(b));
console.log(Math.sqrt(c));
console.log(Math.sqrt(d));
 

Keluaran

node app
2
0
3.7416573867739413
3 

Contoh 2

Contoh berikut menunjukkan kasus di mana Nan dikembalikan.

// app.js

let a = "Hello, world"; 		//non-numeric string
let b; 					//empty variable
let c = -4;				//negative number
let d = [1, 2, 3, 4];			//array with more than one elements
let e = {};				//empty object

console.log(Math.sqrt(a));
console.log(Math.sqrt(b));
console.log(Math.sqrt(c));
 

Keluaran

node app
NaN
NaN
NaN
NaN
NaN 

Contoh 3

Metode SQRT () tidak dapat digunakan dengan argumen kompleks karena hanya argumen integer yang diterima.

// Complex values cannot be passed as arguments as follows
// since only integer arguments are accepted.


console.log(Math.sqrt(2 + i));
 

Keluaran

node app
/Users/krunal/Desktop/code/node-examples/es/app.js:5
console.log(Math.sqrt(2 + i));
                          ^

ReferenceError: i is not defined
    at Object. (/Users/krunal/Desktop/code/node-examples/es/app.js:5:27)
    at Module._compile (internal/modules/cjs/loader.js:1128:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1167:10)
    at Module.load (internal/modules/cjs/loader.js:983:32)
    at Function.Module._load (internal/modules/cjs/loader.js:891:14)
    at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:71:12)
    at internal/main/run_main_module.js:17:47 

Contoh 4

Contoh berikut menunjukkan kasus ketika infinity positif atau infinity negatif dilewatkan sebagai parameter.

// app.js

var a = Number.NEGATIVE_INFINITY;
var b = Number.POSITIVE_INFINITY;

console.log(Math.sqrt(a));
console.log(Math.sqrt(b));
 

Keluaran

node example4
NaN
Infinity
 

Contoh 5

Contoh berikut menunjukkan kasus nol positif atau negatif yang dilewati sebagai parameter.

// app.js

let a = 0;
let b = -0;


console.log(Math.sqrt(a));
console.log(Math.sqrt(b));
 

Keluaran

node example5
0
-0
 

Contoh 6

Contoh berikut menunjukkan kasus di mana nol dikembalikan.

// app.js

let a = null;
let b = "";	//empty string
let c = [];	//empty array


console.log(Math.sqrt(a));
console.log(Math.sqrt(b));
console.log(Math.sqrt(c)); 

Keluaran

node example6
0
0
0
 

Contoh nyata dari fungsi JavaScript SQRT ()

Mengingat dua sisi segitiga siku-siku, temukan hipotenuse.

// Given two sides of a right-angled triangle,
// find the hypotenuse.

let side_1;
let side_2;

const r = require('readline');
const rl = r.createInterface({
  input: process.stdin,
  output: process.stdout
});

const prompt1 = () => {
  return new Promise((resolve, reject) => {
    rl.question('Side 1: ', (answer) => {
      side_1 = answer;
      resolve();
    });
  });
};

const prompt2 = () => {
  return new Promise((resolve, reject) => {
    rl.question('Side 2: ', (answer) => {
      side_2 = answer;
      resolve();
    });
  });
};

const main = async () => {
  await prompt1();
  await prompt2();
  rl.close();

  let hypotenuse = Math.sqrt(side_1 * side_1 + side_2 * side_2);
  console.log("Hypotenuse: " + hypotenuse);
}

main();
 

Keluaran

Test Case 1:
->node example7
Side 1: 3
Side 2: 4
Hypotenuse: 5

Test Case 2:
->node example7
Side 1: 15
Side 2: 8
Hypotenuse: 17
 

Lihat juga

JavaScript Math.trunc

JavaScript Math.max

JavaScript Math.exp

JavaScript Math.pow

JavaScript Math.abs

Artikel ini berasal dari website Winpoin, dan kemudian diterjemahkan ke bahasa indonesia, baca artikel asli disini

Leave a Reply

Your email address will not be published. Required fields are marked *