C# | Método Math.Asin()

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));
    }
}
Producción:

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *