LOG ( )

 Calcula el logaritmo natural de un valor numérico

Sintaxis

     LOG(<nExp>) –> nLogNatural

Argumentos

<nExp> es el valor numérico mayor que cero que desea convertir en su logaritmo natural.

Devuelve

LOG() devuelve el logaritmo natural como un valor numérico. Si <nExp> es menor o igual a cero, LOG() devuelve un error de desbordamiento numérico (mostrado como una fila de asteriscos).

Descripción

LOG() es una función numérica que calcula el logaritmo natural de un número. Es la inversa de EXP(). Los logaritmos naturales tienen como base el número e, que es igual a 2.7183 aproximadamente. La función LOG() devuelve x en la siguiente ecuación:

     e**x = y

donde y es la expresión numérica utilizada como argumento de LOG() (es decir, LOG(y) = x). Debido al redondeo matemático, los valores devueltos por LOG() y EXP() pueden no corresponderse exactamente (es decir, EXP(LOG(x)) puede no ser siempre igual a x).

 Ejemplos

     ¦  Estos ejemplos muestran los resultados de diversos usos de LOG():

        ? LOG(10)                        // Resultado: 2.30

        ? LOG(10 * 2)                  // Resultado: 3.00

        ? EXP(LOG(1))                  // Resultado: 1.00

        ? LOG(2.71)                    // Resultado: 1.00

     ¦  Este ejemplo es una función definida por el usuario que devuelve el logaritmo en base 10:

        FUNCTION Log10( nNumero )

        IF nNumero > 0

           RETURN LOG(nNumero)/LOG(10)

        ELSE

           RETURN NIL

        ENDIF

 Ficheros:  La biblioteca asociada es DPXBASE.CH.