home *** CD-ROM | disk | FTP | other *** search
- * Program.: SQROOT.PRG
- * Author..: Kelly Mc Tiernan
- * Date....: 12/15/83
- * Notice..: Copyright 1983, Kelly Mc Tiernan, All Rights Reserved
- * Version.: dBASE II, version 2.4x
- * Notes...: Calculates the square root of a number.
- *
- * IN: number-N-10
- * OUT: root-N-10-5
- *
- STORE number TO root
- DO CASE
- CASE number < 0
- ? "ERROR - CANNOT TAKE THE SQUARE ROOT "+;
- "OF A NUMBER < 0"
- CANCEL
- CASE number > 0
- STORE (0.5 * ( root + number / root )) TO root
- DO WHILE (root * root) > number
- STORE (0.5 * ( root + number / root )) TO root
- ENDDO
- * ---Round off to 5 decimal places.
- STORE INT( root * 100000 + .5 ) / 100000.00000 TO root
- ENDCASE
- RETURN
- * EOF: SQROOT.PRG