Método StrictMath sqrt() en Java

java.lang.StrictMath.sqrt() es un método incorporado de la clase StrictMath en Java que se utiliza para obtener la raíz cuadrada positiva redondeada exacta de un valor doble especificado.

Sintaxis:

public static double sqrt(double num)

Parámetros: La función acepta un solo parámetro num de tipo double, cuya raíz cuadrada debe ser devuelta por la función.

Valores devueltos: este método devuelve la raíz cuadrada positiva de num . también da lugar a algunos casos especiales:

  • La función devuelve NaN si el argumento es NaN o menor que cero
  • La función devuelve infinito positivo cuando el argumento es infinito positivo .
  • La función devuelve cero con el mismo signo que el argumento si el argumento es cero
  • El resultado es el valor doble más cercano a la raíz cuadrada matemática del valor del argumento.

Ejemplos:

Input: num = 25
Output: 5.0

Input: -729
Output: NaN

Los siguientes programas ilustran el uso del método java.lang.StrictMath.sqrt():

Programa 1:

// Java Program to illustrate
// java.lang.StrictMath.sqrt() function
import java.lang.*;
  
public class Geeks {
  
    public static void main(String[] args)
    {
  
        double num1 = 289, num2 = -729;
        double num3 = 0.0, num4 = 547.87;
  
        // It returns the positive square root
        double sqrt_Value = StrictMath.sqrt(num1);
        System.out.println("square root = " + sqrt_Value);
  
        sqrt_Value = StrictMath.sqrt(num2);
        System.out.println("square root = " + sqrt_Value);
  
        sqrt_Value = StrictMath.sqrt(num3);
        System.out.println("square root = " + sqrt_Value);
  
        sqrt_Value = StrictMath.sqrt(num4);
        System.out.println("square root = " + sqrt_Value);
    }
}
Producción:

square root = 17.0
square root = NaN
square root = 0.0
square root = 23.406622994357814

Programa 2:

// Java Program to illustrate
// java.lang.StrictMath.sqrt() function
import java.lang.*;
  
public class Geeks {
  
    public static void main(String[] args)
    {
  
        double num1 = 1160, num2 = -97;
        double num3 = -0.0, num4 = 144;
        double num5 = -72.18;
  
        // It returns the positive square root
        double sqrt_Value = StrictMath.sqrt(num1);
        System.out.println("square root = " + sqrt_Value);
  
        sqrt_Value = StrictMath.sqrt(num2);
        System.out.println("square root = " + sqrt_Value);
  
        sqrt_Value = StrictMath.sqrt(num3);
        System.out.println("square root = " + sqrt_Value);
  
        sqrt_Value = StrictMath.sqrt(num4);
        System.out.println("square root = " + sqrt_Value);
  
        sqrt_Value = StrictMath.sqrt(num5);
        System.out.println("square root = " + sqrt_Value);
    }
}
Producción:

square root = 34.058772731852805
square root = NaN
square root = -0.0
square root = 12.0
square root = NaN

Publicación traducida automáticamente

Artículo escrito por ankita_chowrasia y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *