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.
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.
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);
}
}
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
}
}
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);
}
}
Math.Sqrt(), el resultado será NaN.
double, por lo que el resultado puede incluir decimales.
Para más detalles, consulta la documentación oficial de Microsoft: Documentación de Math.Sqrt()
Jorge García
Fullstack developer