C# | Método Math.Sqrt()

En C#, Math.Sqrt() es un método de clase Math que se usa para calcular la raíz cuadrada del número especificado. Sqrt es un cálculo más lento. Se puede almacenar en caché para aumentar el rendimiento. Sintaxis:

public static double Sqrt(double d)

Parámetro:

d: Número cuya raíz cuadrada se quiere calcular y el tipo de este parámetro es System.Double .

Tipo de devolución: este método devuelve la raíz cuadrada de d. Si d es igual a NaN, NegativeInfinity o PositiveInfinity, se devuelve ese valor. El tipo de retorno de este método es System.Double .

Ejemplos:

Input  : Math.Sqrt(81) 
Output : 9

Input  : Math.Sqrt(-81) 
Output : NaN

Input  : Math.Sqrt(0.09) 
Output : 0.3

Input  : Math.Sqrt(0)
Output : 0

Input  : Math.Sqrt(-0)
Output : 0

A continuación, los programas de C# ilustran el funcionamiento de Math.Sqrt():

  • Programa 1: cuando el argumento es un valor doble positivo, este método devuelve la raíz cuadrada de un valor dado.

    // C# program to illustrate the
    // Math.Sqrt() method
    using System;
      
    class GFG {
      
        // Main Method
        public static void Main()
        {
            double x = 81;
      
            // Input positive value, Output square root of x
            Console.Write(Math.Sqrt(x));
        }
    }
    Producción:

    9
    
  • Programa 2: cuando el argumento es negativo, este método devolverá NaN.

    // C# program to illustrate the Math.Sqrt() 
    // method when the argument is Negative
    using System;
      
    class GFG {
      
        // Main method
        public static void Main()
        {
            double x = -81;
      
            // Input Negative value, Output square root of x
            Console.Write(Math.Sqrt(x));
        }
    }
    Producción:

    NaN
    
  • Programa 3: cuando el argumento es un valor doble con decimales, este método devolverá la raíz cuadrada de un valor dado.

    // C# program to illustrate the Math.Sqrt() 
    // method when the argument is double value
    // with decimal places
    using System;
      
    class GFG {
      
        // Main Method
        public static void Main()
        {
            double x = 0.09;
      
            // Input value with decimal places, 
            // Output square root of x
            Console.Write(Math.Sqrt(x));
        }
    }
    Producción:

    0.3
    
  • Programa 4: cuando el argumento es cero positivo o negativo, devolverá el resultado como cero.

    // C# program to illustrate the Math.Sqrt() 
    // method when the argument is positive 
    // or negative Zero
    using System;
      
    class GFG {
      
        // Main Method
        public static void Main()
        {
            double x = 0;
      
            // Input value positive Zero, Output
            // square root of x
            Console.WriteLine(Math.Sqrt(x));
            double y = -0;
      
            // Input value Negative Zero,
            // Output square root of y
            Console.Write(Math.Sqrt(y));
        }
    }
    Producción:

    0
    0
    

Nota: si el valor es demasiado grande, da el error de tiempo de compilación como error CS1021: la constante integral es demasiado grande .

Referencia: https://msdn.microsoft.com/en-us/library/system.math.sqrt

Publicación traducida automáticamente

Artículo escrito por Mithun Kumar 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 *