Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten.Erfahre mehr über dieses Experiment.
Math.tan()
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since Juli 2015.
Die statische MethodeMath.tan() gibt den Tangens einer Zahl in Bogenmaß zurück.
In diesem Artikel
Probieren Sie es aus
function getTanFromDegrees(degrees) { return Math.tan((degrees * Math.PI) / 180);}console.log(getTanFromDegrees(0));// Expected output: 0console.log(getTanFromDegrees(45));// Expected output: 0.9999999999999999console.log(getTanFromDegrees(90));// Expected output: 16331239353195370Syntax
Math.tan(x)Parameter
xEine Zahl, die einen Winkel in Bogenmaß darstellt.
Rückgabewert
Der Tangens vonx. WennxInfinity,-Infinity oderNaN ist, wirdNaN zurückgegeben.
Hinweis:Aufgrund der Gleitkomma-Genauigkeit ist es nicht möglich, den exakten Wert von π/2 zu erhalten, daher ist das Ergebnis immer endlich, wenn es nichtNaN ist.
Beschreibung
Datan() eine statische Methode vonMath ist, verwenden Sie es immer alsMath.tan() und nicht als eine Methode eines erstelltenMath-Objekts (Math ist kein Konstruktor).
Beispiele
>Verwendung von Math.tan()
Math.tan(-Infinity); // NaNMath.tan(-0); // -0Math.tan(0); // 0Math.tan(1); // 1.5574077246549023Math.tan(Math.PI / 4); // 0.9999999999999999 (Floating point error)Math.tan(Infinity); // NaNMath.tan() und π/2
Es ist nicht möglich,tan(π/2) genau zu berechnen.
Math.tan(Math.PI / 2); // 16331239353195370Math.tan(Math.PI / 2 + Number.EPSILON); // -6218431163823738Verwendung von Math.tan() mit einem Gradwert
Da die FunktionMath.tan() Bogenmaß akzeptiert, es jedoch oft einfacher ist, mit Grad zu arbeiten, akzeptiert die folgende Funktion einen Wert in Grad, konvertiert ihn in Bogenmaß und gibt den Tangens zurück.
function getTanDeg(deg) { const rad = (deg * Math.PI) / 180; return Math.tan(rad);}Spezifikationen
| Specification |
|---|
| ECMAScript® 2026 Language Specification> # sec-math.tan> |