Math.sqrt()
Возвращает квадратный корень числа.
Доступно с: Java 1.0
Синтаксис
static double sqrt(double a)Параметры
| Параметр | Тип | Описание |
|---|---|---|
| a | double | Неотрицательное число. |
Возвращаемое значение
doubleКорень типа double; для отрицательного числа — NaN.
Примеры
Корень и гипотенуза треугольника:
void main() {
IO.println(Math.sqrt(16));
IO.println(Math.sqrt(2));
IO.println(Math.sqrt(3 * 3 + 4 * 4));
IO.println(Math.sqrt(-1));
}Результат:
4.0
1.4142135623730951
5.0
NaNПримечания
Для отрицательных чисел исключения нет — возвращается NaN («не число»). Проверить его можно через Double.isNaN(x), сравнение x == Double.NaN всегда false. Кубический корень — Math.cbrt(), гипотенуза — Math.hypot(a, b).
См. также
- Math.pow() — Возводит число в степень.
- Math.abs() — Возвращает модуль числа — значение без знака минус.
Вопросы и ответы по теме
В учебнике
- Операторы — Арифметические операторы Java, целочисленное деление и остаток, составное присваивание, инкремент, сравнение и логические операторы.