home *** CD-ROM | disk | FTP | other *** search
- * Program.: EXPONENT.PRG
- * Author..: Kelly Mc Tiernan
- * Date....: 12/18/83
- * Notice..: Copyright 1983, Kelly Mc Tiernan, All Rights Reserved
- * Version.: dBASE II, version 2.4x
- * Notes...: Calculates the exponent of a number.
- * Local...: first, factorial, interim, count, power, temp
- *
- * IN: number-N-10
- * OUT: exponent-N-10-5
- *
- STORE number TO first
- STORE 1 TO power, factorial, interim, exponent, temp
- DO WHILE first >= 1
- STORE temp * 2.7182818 TO temp
- STORE first - 1 TO first
- ENDDO
- STORE (INT( first * 100000 ) / 100000) + 1 TO first
- STORE 15 TO count
- DO WHILE power < count
- STORE first * interim TO interim
- STORE factorial * power TO factorial
- STORE interim / factorial + exponent TO exponent
- STORE power + 1 TO power
- ENDDO
- STORE temp * ( exponent / 2.7182818 ) TO exponent
- STORE INT(exponent) + INT( (exponent -;
- INT(exponent)) * 100000 + .5 ) / 100000.00000 TO exponent
- RELEASE first, factorial, interim, count, power, temp
- RETURN
- * EOF: EXPONENT.PRG