Math.Asin() es un método de clase Math incorporado que devuelve el ángulo cuyo valor de seno se proporciona como un argumento de valor doble. Si el argumento es NaN , entonces el resultado será NaN .
Sintaxis:
public static double Asin(double num)
Parámetro:
num: Es el número que representa un seno y el tipo de este parámetro es System.Double . Debe ser mayor o igual a -1, pero menor o igual a 1.
Tipo de retorno: Devuelve un ángulo Θ, medido en radianes y su tipo es System.Double . Aquí el ángulo siempre se mide en radianes, tal que -π/2 ≤ Θ ≤ π/2.
Nota: si el valor de num es mayor que 1, menor que -1 o igual a NaN, este método siempre devuelve NaN como resultado. Para convertir los radianes (valor de retorno) a grados , multiplíquelo por 180 / Math.PI. Un valor de retorno positivo siempre representa un ángulo en el sentido contrario a las agujas del reloj desde el eje x y un valor de retorno negativo siempre representa un ángulo en el sentido de las agujas del reloj.
Ejemplos:
Input : Math.Asin(2) Output : NaN Input : Math.Asin(0.3584) Output : 0.366553473829125 Input : Math.Asin(0.0) Output : 0 Input : Math.Asin(-0.0) Output : 0 Input : Math.Asin(Double.PositiveInfinity) Output : NaN Input : Math.Asin(Double.NegativeInfinity) Output : NaN
Programa: Para ilustrar el método Math.Asin()
// C# program to demonstrate working // of Math.Asin() method using System; class Geeks { // Main Method public static void Main(String[] args) { double a = Math.PI; // using Math.Asin() method Console.WriteLine(Math.Asin(a)); // argument is greater than 1 Console.WriteLine(Math.Asin(2)); Console.WriteLine(Math.Asin(0.3584)); double d = 0.0; double e = -0.0; double posi = Double.PositiveInfinity; double nega = Double.NegativeInfinity; double nan = Double.NaN; // Input positive zero // Output 0 double res = Math.Asin(d); // converting to degree // i.e. output is 0 degree double rest = res * (180 / Math.PI); Console.WriteLine(rest); // Input negative zero // Output 0 Console.WriteLine(Math.Asin(e)); // input PositiveInfinity // Output NaN Console.WriteLine(Math.Asin(posi)); // input NegativeInfinity // Output NaN Console.WriteLine(Math.Asin(nega)); // input NaN // Output NaN Console.WriteLine(Math.Asin(nan)); } }
NaN NaN 0.366553473829125 0 0 NaN NaN NaN
Referencia: https://msdn.microsoft.com/en-us/library/system.math.Asin
Publicación traducida automáticamente
Artículo escrito por Kirti_Mangal y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA