English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Основной учебник Java

Java Управление потоком

Java Массив

Java Ориентированность на объекты (I)

Java Ориентированность на объекты (II)

Java Ориентированность на объекты (III)

Обработка исключений Java

Java Список (List)

Java Queue (очередь)

Java Map множество

Java Set множество

Java Вход/Вывод (I/O)

Java Reader/Writer

Другие темы Java

Java Math sqrt() использование метода и пример

Java математические методы Math

Java Math sqrt() метод возвращает квадратный корень указанного числа.

Синтаксис метода sqrt()

Math.sqrt(double num)

Внимание:sqrt() является статическим методом. Поэтому мы можем использовать имя класса для доступа к этому методу.

Параметр sqrt()

  • num -число, из которого нужно вычислить квадратный корень

Значение sqrt()

  • Возврат квадратного корня указанного числа

  • Если параметр меньше 0 или NaN, то возвращается NaN

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

Пример: Java Math sqrt()

class Main {
  public static void main(String[] args) {
    //создание переменной с двойной точностью
    double value1 = Double.POSITIVE_INFINITY;
    double value2 = 25.0;
    double value3 = -16;
    double value4 = 0.0;
    //ноль квадратный корень
    System.out.println(Math.sqrt(value1));  // Infinity
    // квадратный корень положительного числа
    System.out.println(Math.sqrt(value2));  // 5.0
    // квадратный корень отрицательного числа
    System.out.println(Math.sqrt(value3));  // NaN
    // квадратный корень нуля
    System.out.println(Math.sqrt(value4));  // 0.0
  }
}

В примере выше мы используем метод Math.sqrt() для вычисления квадратного корня бесконечности, положительного, отрицательного и нуля.

Здесь используется Double.POSITIVE_INFINITY для реализации положительного бесконечного числа в программе.

Когда мы передаем значение int в метод sqrt(), он автоматически преобразует значение int в double.

int a = 36;
Math.sqrt(a);   // возврат 6.0

Рекомендуемые курсы

Java математические методы Math