VOOZH about

URL: https://www.c64-wiki.de/wiki/TAN

⇱ TAN – C64-Wiki


TAN

Aus C64-Wiki
Zur Navigation springenZur Suche springen
TAN
Syntax: TAN(<Zahl>)
Parameter
<Zahl>: numerischer Ausdruck
Einordnung
Typ: numerische Funktion
Kontext: Arithmetik
Aufgabe: liefert Tangens einer Zahl
Abkürzung: -
Token: $c0 (192)
Verwandte Befehle
ATN, COS, SIN

Anmerkung: Dieser Artikel beschreibt die numerische BASIC-Funktion TAN unter BASIC V2 des Commodore 64.


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

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

Die Tangensfunktion ist für Werte -π/2 und π/2 bzw. nicht definiert, wo die BASIC-Funktion TAN() deshalb auch mit dem Fehler 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[Bearbeiten | Quelltext bearbeiten]

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 , 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.

Weblinks[Bearbeiten | Quelltext bearbeiten]

👁 Image
Wikipedia: Tangens


ABS | AND | ASC | ATN | CHR$ | CLOSE | CLR | CMD | CONT | COS | DATA | DEF | DIM | END | EXP | FN | FOR | FRE | GET | GET# | GOSUB | GOTO | IF | INPUT | INPUT# | INT | LEFT$ | LEN | LET | LIST | LOAD | LOG | MID$ | NEW | NEXT | NOT | ON | OPEN | OR | PEEK | POKE | POS | PRINT | PRINT# | READ | REM | RESTORE | RETURN | RIGHT$ | RND | RUN | SAVE | SGN | SIN | SPC | SQR | STATUS/ST | STEP | STOP | STR$ | SYS | TAB |  | THEN | TIME/TI | TIME$/TI$ | TO | USR | VAL | VERIFY | WAIT

Navigationsmenü

In anderen Sprachen