Пример функции JavaScript Math sqrt ()

JavaScript Math sqrt () — это встроенный метод, который используется для нахождения квадратного корня из любого числа. Хотя квадратные корни любого числа являются положительными и отрицательными соответственно, метод Math.sqrt () возвращает только положительное значение. sqrt () — это статический метод Math, и его можно использовать без создания объекта.

JavaScript Math sqrt ()

Если вы хотите найти квадратный корень числа в Javascript, используйте Math . sqrt () функция. Поскольку sqrt () является статическим методом Math , его можно использовать без создания объекта.

Синтаксис

 Math.sqrt (x) 

Параметры

Переменная x, значение квадратного корня которой необходимо определить.

Возвращаемое значение

Неотрицательное значение квадратного корня.

См. следующий метод.

Примечание

  1. Если аргумент является массивом с одним элементом, метод возвращает квадратный корень из этого элемента.
  2. Если аргумент равен массив с более чем одним элементом, метод возвращает NaN.
  3. Если переданное значение не является допустимым числом, метод возвращает NaN.
  4. Если отрицательное передается число, метод возвращает NaN.
  5. Если аргумент представляет собой отрицательную бесконечность, этот метод возвращает NaN.
  6. Если аргумент является положительным ive infinity, то этот метод возвращает положительную бесконечность.
  7. Если аргумент равен положительному нулю или отрицательному нулю, этот метод возвращает то же значение, что и передано.

Если переданное значение null , метод возвращает 0.

Совместимость (версия и выше):

  1. Google Chrome v1
  2. Firefox v1
  3. Edge v12
  4. Internet Explorer v3
  5. Opera v3
  6. Safari v1
  7. Android webview v1
  8. Chrome для Android v18
  9. Firefox для Android v4
  10. Opera для Android v10.1
  11. Safari на iOS v1
  12. Samsung Internet v1.0
  13. Node.js

Версия JavaScript: ECMAScript 1

Рассмотрим следующие примеры.

Пример JavaScript sqrt ()

В следующем примере демонстрируется использование метода sqrt ().

//app.jslet a = 4; let b = 0; let c = 14; le  т д = [9]; //массив с одним элементом console.log (Math.sqrt (a)); console.log (Math.sqrt (b)); console.log (Math.sqrt (c)); console.log (Math.sqrt (d  )); 

Вывод

 node app203.74165738677394133 

Пример 2

В следующем примере демонстрируются случаи, когда возвращается NaN.

//app. jslet a = "Привет, мир"; //нечисловая строчка b; //пустая переменная let c = -4;//отрицательное число let d = [1, 2, 3, 4];//массив с более чем одним элементом let e = {};//пустой объектconsole.log (Math.sqrt (a  )); console.log (Math.sqrt (b)); console.log (Math.sqrt (c)); 

Вывод

 node appNaNNaNNaNNaNNaN 

Пример 3

Метод sqrt () не может использоваться со сложными аргументами как только целое число аргументы принимаются.

//Сложные значения не могут быть переданы в качестве аргументов//как показано ниже, поскольку принимаются только целочисленные аргументы. console.log (Math.sqrt (2 + i)); 

Вывод

 node app/Users/krunal/Desktop/code/node-examples/es/app.js: 5console.log (  Math.sqrt (2 + i));  ^ ReferenceError: i не определен в Object.  (/Users/krunal/Desktop/code/node-examples/es/app.js:5:27) в Module._compile (internal/modules/cjs/loader.  js: 1128: 30) в Object.Module._extensions..js (internal/modules/cjs/loader.js: 1167: 10) в Module.load (internal/modules/cjs/loader.js: 983: 32) в  Function.Module._load (internal/modules/cjs/loader.js: 891: 14) в Function.executeUserEntryPoint [как runMain] (internal/modules/run_main.js: 71: 12) в internal/main/run_main_module.js:  17:47 

Пример 4

В следующем примере демонстрируются случаи, когда в качестве параметра передается положительная или отрицательная бесконечность.

//app.jsvar a = Number.NEGATIVE_INFINITY; var b = Number.POSITIVE_INFINITY; console.log (Math.sqrt (a)); console.log (Math.sqrt (b))  ; 

Вывод

 node example4NaNInfinity 

Пример 5

В следующем примере демонстрируется передача положительного или отрицательного нуля. в качестве параметра.

//app.jslet a = 0; let b = -0; console.log (Math.sqrt (a)); console.log (Math.sqrt (b)  ); 

Вывод

 node example50-0 

Пример 6

Следующий пример демонстрирует случаи, когда возвращается ноль.

//app.jslet a = null; let b = "";// пустая строкаlet c = [];//пустой массивconsole.log (Math.sqrt (a)); console.log (Math.sqrt (b)); console.log (Math.sqrt (c)); 

 node example6000 

Реальный пример Javascript sqrt () function

Учитывая две стороны прямоугольного треугольника, найдите гипотенузу.

//Дано  две стороны прямоугольного треугольника,//найти гипотенузу. 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 ((разрешить, отклонить) => {rl.question ('Сторона 1:', (ответ) =>  {сторона_1 = ответ;  разрешить();  });  });}; const prompt2 = () => {return new Promise ((разрешить, отклонить) => {rl. вопрос ('Сторона 2:', (ответ) => {сторона_2 = ответ; решить ();});  });}; const main = async () => {ожидание подсказки1 ();  ожидание подсказки2 ();  rl.close ();  пусть гипотенуза = Math.sqrt (сторона_1 * сторона_1 + сторона_2 * сторона_2);  console.log ("Гипотенуза:" + гипотенуза);} main (); 

Вывод

 Контрольный пример 1: -  > node example7Side 1: 3Side 2: 4Hypotenuse: 5Test Case 2: -> node example7Side 1: 15Side 2: 8Hypotenuse: 17 

См. также

Javascript Math trunc ()

Javascript Math max ()

Javascript Math exp ()

Javascript Math pow ()

Javascript Math abs ()

Оцените статью
nanomode.ru
Добавить комментарий