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

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

Java Math sqrt ()

Math.sqrt () возвращает квадратный корень из значения типа double, переданного ему в качестве аргумента. Если аргумент NaN или отрицательный, то результатом будет NaN. Если аргумент — положительная бесконечность, результатом будет положительная бесконечность.

Синтаксис

 public static double sqrt (double x)  

Переменная двойного типа, квадратный корень которой должен быть вычислен.

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

Положительный квадратный корень из переданного значения.

См. следующий рисунок.

Примечание

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

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

 public class Example1 {public static void main (String  [] аргументы) {двойное число = 25,0;  System.out.println (Math.sqrt (число));  }} 

Вывод

 -> javac Example1.java-> java Example15.0 

Example2.java: Следующий пример демонстрирует ситуацию, когда аргумент отрицательный или NaN.

 public class Example2 {public static void main (String [] args  ) {двойное число = -25,0;  System.out.println (Math.sqrt (число));  System.out.println (Math.sqrt (2.0% 0));  }} 

Вывод

 -> javac Example2.java-> java Example2NaNNaN 

Example3.java: Следующий пример демонстрирует ситуацию передачи положительной бесконечности.

 public class Example3 {public static void main (String [] args) {System.out  .println (Math.sqrt (Double.POSITIVE_INFINITY));  }} 

Вывод

 -> javac Example3.java-> java Example3Infinity 

Example4.java: Следующий пример демонстрирует ситуацию передачи отрицательной бесконечности.

 public class Example4 {public static void main (String [] args) {System.out  .println (Math.sqrt (Двойной. NEGATIVE_INFINITY));  }} 

Вывод

 -> javac Example4.java-> java Example4NaN 

Example5.java: Следующий пример демонстрирует ситуацию передачи отрицательного или положительного нуля.

 public class Example5 {public static void main (String [] args) {System  .out.println (Math.sqrt (0.0));  System.out.println (Math.sqrt (-0.0));  }} 

Вывод

 -> javac Example5.java-> java Example50.0-0.0 

См. также

Java Math round ()

Java Math min ()

Java Math max ()

Java Math floor ()

Java Math abs ()

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