TAN

Table Of Contents
hide

Die BASIC-Funktion TAN() gibt den Tangens der als Argument angegebenen Zahl zurück.

Ist das Argument keine Zahl, so erscheint die BASIC-Fehlermeldung ?TYPE MISMATCH ERROR. Zahlen außerhalb des Wertebereichs der Fließkommazahlen führen zur BASIC-Fehlermeldung ?OVERFLOW ERROR. Fehlt das numerische Argument, so erscheint ?SYNTAX ERROR.

Die Tangensfunktion ist für Werte -π/2 und π/2 bzw. nicht definiert, wo die BASIC-Funktion TAN() deshalb auch mit dem Fehler DIVISION BY ZERO ERROR abbricht. Diese Stellen wiederholen sich auf der Zahlengerade im Abstand von π, wobei die Implementierung für die anderen Stellen zumindest in der BASIC-V2-Implementierung nicht mehr exakte berechnet werden.

Beispiele

PRINT TAN(1)

gibt auf dem Bildschirm wird 1.55740772 aus.

10 DEF FN CT(X) = 1/TAN(X)
20 PRINT FN CT(45*π/180)

Definition des Cotangens (komplementärer Tangens) als Benutzerfunktion FN CT() mit einer Auswertung für den Winkel von 45 °.

PRINT TAN(π/2)

Liefert die Fehlermeldung DIVISION BY ZERO ERROR, entspricht dem Winkel von 90°.

PRINT TAN(π)

Gibt auf dem Bildschirm wird -7.3145904E-10 aus, zwar eine sehr kleine Zahl, nahe bei 0, aber sollte exakterweise 0 ergeben (wie bei allen Vielfachen von π), was der limitierten Fließkommaarithmetik geschuldet ist.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Datenschutz
Ich, Andreas Hoever (Wohnort: Deutschland), verarbeite zum Betrieb dieser Website personenbezogene Daten nur im technisch unbedingt notwendigen Umfang. Alle Details dazu in meiner Datenschutzerklärung.
Datenschutz
Ich, Andreas Hoever (Wohnort: Deutschland), verarbeite zum Betrieb dieser Website personenbezogene Daten nur im technisch unbedingt notwendigen Umfang. Alle Details dazu in meiner Datenschutzerklärung.