![]() |
VOOZH | about |
| 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.
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.
| 👁 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