advr.hlp (Topic list)
Important Notice
The pages on this site contain documentation for very old MS-DOS software, purely for historical purposes. If you're looking for up-to-date documentation, particularly for programming, you should not rely on the information found here, as it will be woefully out of date.
EXP, LOG Functions Details
  Summary  Details  Example                Contents  Index  Back
──────────────────────────────────────────────────────────────────────────────
 EXP(numeric-expression)
 LOG(numeric-expression)
 
 Usage Notes
   ■ EXP and LOG are calculated in single precision if numeric-expression
     is an integer or a single-precision value. If you use any other numeric
     data type, EXP and LOG are calculated in double precision.
 
   ■ The valid range for EXP numeric expressions is <= 88.02969 (single-
     precision) or <= 709.782712893 (double-precision). If numeric-expression
     is outside the valid range, Visual Basic generates the run-time error
     message, "Overflow."
 
  ■ The constant e is approximately equal to 2.718282.
 
   ■ The natural logarithm is the logarithm to the base e.
 
   ■ You can calculate base-n logarithms for any number x by dividing the
     natural logarithm of x by the natural logarithm of n:
 
         LOGn = LOG(x)/LOGn
 
     For example, the following FUNCTION procedure calculates base-10
     logarithms:
 
         FUNCTION LOG10(X) STATIC
             LOG10 = LOG(X)/LOG(10)
         END FUNCTION
 
     See: FUNCTION Statement