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