# Math.Atan(Double) Methode

## Definition

Gibt einen Winkel zurück, dessen Tangens die angegebene Zahl ist.Returns the angle whose tangent is the specified number.

``````public:
static double Atan(double d);``````
``public static double Atan (double d);``
``static member Atan : double -> double``
``Public Shared Function Atan (d As Double) As Double``

#### Parameter

d
Double

Eine Zahl, die einen Tangens darstellt.A number representing a tangent.

#### Gibt zurück

Double

Ein Winkel (θ) im Bogenmaß im Bereich -π/2 ≤ θ ≤ π/2.An angle, θ, measured in radians, such that -π/2 ≤ θ ≤ π/2.

- oder --or- NaN, wenn `d` gleich NaN ist, –π/2 auf doppelte Genauigkeit gerundet (–1,5707963267949), wenn `d` gleich NegativeInfinity ist oder π/2 auf doppelte Genauigkeit gerundet (1,5707963267949), wenn `d` gleich PositiveInfinity ist.NaN if `d` equals NaN, -π/2 rounded to double precision (-1.5707963267949) if `d` equals NegativeInfinity, or π/2 rounded to double precision (1.5707963267949) if `d` equals PositiveInfinity.

## Beispiele

Im folgenden Beispiel wird veranschaulicht, wie der Arkus Tangens eines Werts berechnet und in der Konsole angezeigt wird.The following example demonstrates how to calculate the arctangent of a value and display it to the console.

``````// This example demonstrates Math.Atan()
//                           Math.Atan2()
//                           Math.Tan()
using namespace System;
int main()
{
double x = 1.0;
double y = 2.0;
double angle;
double result;

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

// Calculate the arctangent of the previous tangent.
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.
*/
``````
``````// 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 result;

// Calculate the tangent of 30 degrees.
angle = 30;
Console.WriteLine("The tangent of 30 degrees is {0}.", result);

// Calculate the arctangent of the previous tangent.
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.";

Console.WriteLine(line1, Environment.NewLine);
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.
*/
``````
``````' This example demonstrates Math.Atan()
'                           Math.Atan2()
'                           Math.Tan()
Class Sample
Public Shared Sub Main()
Dim x As Double = 1.0
Dim y As Double = 2.0
Dim angle As Double
Dim result As Double

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

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

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

angle = radians *(180 / Math.PI)

Console.WriteLine(line1, Environment.NewLine)
Console.WriteLine(line3, angle)
End Sub
End Class
'
'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.
'
``````

## Hinweise

Ein positiver Rückgabewert stellt einen Winkel gegen den Uhrzeigersinn von der x-Achse aus dar. ein negativer Rückgabewert stellt einen Winkel im Uhrzeigersinn dar.A positive return value represents a counterclockwise angle from the x-axis; a negative return value represents a clockwise angle.

Multiplizieren Sie den Rückgabewert mit 180/ Math.PI , um von Bogenmaß in Grad zu konvertieren.Multiply the return value by 180/Math.PI to convert from radians to degrees.

Diese Methode ruft die zugrunde liegende C-Laufzeit auf, und das genaue Ergebnis oder der gültige Eingabebereich kann sich zwischen verschiedenen Betriebssystemen oder Architekturen unterscheiden.This method calls into the underlying C runtime, and the exact result or valid input range may differ between different operating systems or architectures.