Volver a la página principal
miércoles 25 septiembre 2024
81

Cómo calcular la raíz cuadrada en C#

El método Math.Sqrt() en C# se utiliza para calcular la raíz cuadrada de un número. Este método es parte de la clase Math y es ideal cuando necesitas realizar cálculos matemáticos que involucren raíces cuadradas.

¿Qué es Math.Sqrt() en C#?

Math.Sqrt() es un método estático de la clase System.Math que toma un valor de tipo double como parámetro y devuelve su raíz cuadrada. Si el número es negativo, el método devolverá NaN (Not-a-Number), ya que la raíz cuadrada de un número negativo no está definida en el conjunto de los números reales.

Ejemplos de uso de Math.Sqrt() en C#

Calcular la raíz cuadrada de un número positivo

using System;

class Program
{
    static void Main()
    {
        double numero = 25;
        double raizCuadrada = Math.Sqrt(numero);

        Console.WriteLine("La raíz cuadrada de " + numero + " es: " + raizCuadrada);
    }
}

Calcular la raíz cuadrada de un número negativo

Cuando se intenta calcular la raíz cuadrada de un número negativo, el resultado es NaN (Not-a-Number).

using System;

class Program
{
    static void Main()
    {
        double numeroNegativo = -9;
        double raizCuadrada = Math.Sqrt(numeroNegativo);

        Console.WriteLine("Resultado de la raíz cuadrada de " + numeroNegativo + " es: " + raizCuadrada);
        // Esto imprimirá: Resultado de la raíz cuadrada de -9 es: NaN
    }
}

Calcular la raíz cuadrada de un número decimal

El método Math.Sqrt() también se puede usar con números decimales.

using System;

class Program
{
    static void Main()
    {
        double numeroDecimal = 15.75;
        double raizCuadrada = Math.Sqrt(numeroDecimal);

        Console.WriteLine("La raíz cuadrada de " + numeroDecimal + " es: " + raizCuadrada);
    }
}

Consideraciones

  • Si se pasa un valor negativo a Math.Sqrt(), el resultado será NaN.
  • El método siempre devuelve un valor de tipo double, por lo que el resultado puede incluir decimales.

Referencia oficial

Para más detalles, consulta la documentación oficial de Microsoft: Documentación de Math.Sqrt()

Etiquetas:
csharp
Compartir:
Creado por:
Author photo

Jorge García

Fullstack developer