--- title: Math.sqrt() slug: Web/JavaScript/Reference/Global_Objects/Math/sqrt tags: - JavaScript - Math - Method - Reference translation_of: Web/JavaScript/Reference/Global_Objects/Math/sqrt ---
Метод Math.sqrt() возвращает квадратный корень числа, то есть
Math.sqrt(x)
xКвадратный корень заданного числа. Если число отрицательное, то вернётся {{jsxref("NaN")}}.
Если значение x отрицательно, метод Math.sqrt() вернёт {{jsxref("NaN")}}.
Поскольку метод sqrt() является статическим методом объекта Math, вы всегда должны использовать его как Math.sqrt(), а не пытаться вызывать метод на созданном экземпляре объекта Math (поскольку объект Math не является конструктором).
Math.sqrt()Math.sqrt(9); // 3 Math.sqrt(2); // 1.414213562373095 Math.sqrt(1); // 1 Math.sqrt(0); // 0 Math.sqrt(-1); // NaN Math.sqrt(-0); // -0
| Спецификация | Статус | Комментарии |
|---|---|---|
| ECMAScript 1-е издание. | {{Spec2('ES1')}} | Изначальное определение. Реализована в JavaScript 1.0. |
| {{SpecName('ES5.1', '#sec-15.8.2.17', 'Math.sqrt')}} | {{Spec2('ES5.1')}} | |
| {{SpecName('ES6', '#sec-math.sqrt', 'Math.sqrt')}} | {{Spec2('ES6')}} | |
| {{SpecName('ESDraft', '#sec-math.sqrt', 'Math.sqrt')}} | {{Spec2('ESDraft')}} |
{{Compat}}