--- 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}}