Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais

Math.Atan méthode (Double)

 

Date de publication : novembre 2016

Retourne l'angle dont la tangente est le nombre spécifié.

Espace de noms:   System
Assembly:  mscorlib (dans mscorlib.dll)

public static double Atan(
	double d
)

Paramètres

d
Type: System.Double

Nombre représentant une tangente.

Valeur de retour

Type: System.Double

Angle, θ, mesuré en radians, tel que -π/2 θπ/2.

- ou -

NaN si d est égal à NaN, -π/2 arrondi à la double précision (-1,5707963267949) si d est égal à NegativeInfinity, ou π/2 arrondi à la double précision (1,5707963267949) si d est égal à PositiveInfinity.

Une valeur de retournée positive représente un angle dans le sens inverse à partir de l’axe des abscisses ; une valeur de retournée négative représente un angle dans le sens horaire.

Multipliez la valeur de retour par 180 /Math.PI pour convertir des radians en degrés.

L’exemple suivant montre comment calculer l’arc tangente d’une valeur et l’afficher dans la console.

// This example demonstrates Math.Atan()
//                           Math.Atan2()
//                           Math.Tan()
using System;

class Sample 
{
    public static void Main() 
    {
    double x = 1.0;
    double y = 2.0;
    double angle;
    double radians;
    double result;

// Calculate the tangent of 30 degrees.
    angle = 30;
    radians = angle * (Math.PI/180);
    result = Math.Tan(radians);
    Console.WriteLine("The tangent of 30 degrees is {0}.", result);

// Calculate the arctangent of the previous tangent.
    radians = Math.Atan(result);
    angle = radians * (180/Math.PI);
    Console.WriteLine("The previous tangent is equivalent to {0} degrees.", angle);

// Calculate the arctangent of an angle.
    String line1 = "{0}The arctangent of the angle formed by the x-axis and ";
    String line2 = "a vector to point ({0},{1}) is {2}, ";
    String line3 = "which is equivalent to {0} degrees.";

    radians = Math.Atan2(y, x);
    angle = radians * (180/Math.PI);

    Console.WriteLine(line1, Environment.NewLine);
    Console.WriteLine(line2, x, y, radians);
    Console.WriteLine(line3, angle);
    }
}
/*
This example produces the following results:

The tangent of 30 degrees is 0.577350269189626.
The previous tangent is equivalent to 30 degrees.

The arctangent of the angle formed by the x-axis and
a vector to point (1,2) is 1.10714871779409,
which is equivalent to 63.434948822922 degrees.
*/

Plateforme Windows universelle
Disponible depuis 8
.NET Framework
Disponible depuis 1.1
Bibliothèque de classes portable
Pris en charge dans : plateformes .NET portables
Silverlight
Disponible depuis 2.0
Silverlight pour Windows Phone
Disponible depuis 7.0
Windows Phone
Disponible depuis 8.1
Retour au début
Afficher: