C# | Método Math.Asin() – Part 1

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 *