| 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 |
SQR ( value )
Calculate the square root of non-negative number.
The SQR function calculates a result which, if multiplied by itself, yields the supplied value. In math symbols, it solves for base in the equation value = base2 = base * base Because no real number (base), when multiplied by itself can give a negative value, an ILLEGAL QUANTITY ERROR will be gnerated if you supply a negative value. If the value is omitted or not a valid expression, SYNTAX ERROR is generated. If the value is not numeric, a TYPE MISMATCH ERROR occurs. It is especially useful in triginometry, or any time you want to calculate the "Euclidian Distance". A common example is conversion from "rectangular" to "polar" coordinates, where SQR would give you the "polar length". Similarly, complex numbers may be emulated in BASIC and SQR is then useful to calculate the "magnitude" of a complex number. BASIC does not limit you to square (2nd) roots , you can calculate cube (3rd) roots too (for example) by using the power operator (^). BASIC actually calculates the SQR as value ^ 0.5 which is the same as value ^ (1/2). Anyway, to calculate a cube (3rd) root, use value ^ (1/3). Examples:
© H2Obsession, 2014 |