Math.Acos() es un método de clase Math incorporado que devuelve el ángulo cuyo coseno se proporciona como un argumento de valor doble. Si el argumento es NaN , entonces el resultado será NaN .
Sintaxis:
public static double Acos(double num)
Parámetro:
num: Es el número que representa el coseno 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 0 ≤ Θ ≤ π.
Nota: si el valor de num es mayor que 1 o 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.
Ejemplos:
Input : Math.Acos(2) Output : NaN Input : Math.Acos(0.3584) Output : 1.20424285296577 Input : Math.Acos(0.0) Output : 1.5707963267949 Input : Math.Acos(-0.0) Output : 1.5707963267949 Input : Math.Acos(Double.PositiveInfinity) Output : NaN Input : Math.Acos(Double.NegativeInfinity) Output : NaN
Programa: Para ilustrar el método Math.Acos()
// C# program to demonstrate working // of Math.Acos() method using System; class Geeks { // Main Method public static void Main(String[] args) { double a = Math.PI; // using Math.Acos() method Console.WriteLine(Math.Acos(a)); // argument is greater than 1 Console.WriteLine(Math.Acos(2)); Console.WriteLine(Math.Acos(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 1.5707963267949 double res = Math.Acos(d); // converting to degree // i.e output will be 90 degree double rest = res * (180 / Math.PI); Console.WriteLine(rest); // Input negative zero // Output 1.5707963267949 Console.WriteLine(Math.Acos(e)); // input PositiveInfinity // Output NaN Console.WriteLine(Math.Acos(posi)); // input NegativeInfinity // Output NaN Console.WriteLine(Math.Acos(nega)); // input NaN // Output NaN Console.WriteLine(Math.Acos(nan)); } }
NaN NaN 1.20424285296577 90 1.5707963267949 NaN NaN NaN
Referencia: https://msdn.microsoft.com/en-us/library/system.math.Acos
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