| Home CBM ASCII-X BASIC Disk Commands Enter RUN mode Program Format Secret Variables Variable Format Expressions Keywords (divide) (equal) (less) (minus) (more) (multiply) (plus) (power) Abs And Append Asc Atn Auto Backup Bank Begin Bend Bload Boot Box Bsave Bump Catalog Char Chr Circle Close Clr Cmd Collect Collision Color Concat Cont Copy Cos Data Dclear Dclose Dec Def Delete Dim Directory Dispose Dload Do Dopen Draw Ds Ds string Dsave Dverify El Else End Envelope Er Err Exit Exp Fast Fetch Filter Fn For Fre Get Get num Getkey Go Gosub Goto Graphic Gshape Header Help Hex If Input Input num Instr Int Joy Key Left Len Let List Load Locate Log Loop Mid Monitor Movspr New Next Not Off On Open Or Paint Peek Pen Pi Play Pointer Poke Pos Pot Print num Pudef Quit Rclr Rdot Read Record Rem Rename Renumber Restore Resume Return Rgr Right Rlum Rnd Rreg Rspcolor Rsppos Rsprite Run Rwindow Save Scale Scnclr Scratch Sgn Sin Sleep Slow Sound Spc Sprcolor Sprdef Sprite Sprsav Sqr Sshape St Stash Step Stop Str Swap Sys Tab Tan Tempo Then Ti Ti string To Trap Troff Tron Until Using Usr Val Verify Vol Wait While Width Window Xor Syntax Tokens C128 D64plus Disk Escape Codes Hardware PCxface PETSCII Pet2asc Futurama IBM PC-AT Contact Games Glossary Hall of fame Hall of shame Miscellaneous Privacy policy Programming Twisty puzzles |
TAN( angle )
Calculate the triginometric tangent (slope) of an angle (in radians).
The TAN function returns the slope of an angle, which is occassionally useful in things like trigonometry. A slope of 0 is horizontal, a slope of 1 has an equal rise-to-run ratio, and a perfectly vertical slope is infinite. Because CBM BASIC doesn't allow infinite values, any odd multiple of 90 degrees (π/2 radians)), should return OVERFLOW ERROR, but actually the only thing I have ever seen is DIVISION BY ZERO, which is misleading. The value of TAN (the slope) can be easily derived from the SIN and COS functions; if their values are S and C respectively for angle, then you can "manually" calculate TAN(angle) as C / S. The "manual" method is much faster if you already have C and S. Usually if you have one of them, you probably have the other (or it would be handy to have the other). Because of the nature of angles, the value of this function repeats itself with a "period" of π radians or 180 degrees (approximately 3.14159265); TAN is a never-ending repetion of the inverted ATN function. Because TAN needs an angle in radians, first multiple by π/180 if you are using degrees. Note the trignometric tangent (TAN) has almost no relation to the concept of a geometric tangent (where a line just touches a curve). You will get TYPE MISMATCH ERROR with a string value. Examples:
© H2Obsession, 2014 |