log
De cppreference.com
< cpp | numeric/math
#include <cmath> float log( float arg ); double log( double arg ); long double log( long double arg );
La función log calcula el [[cpp/numeric/math/wp>es:logaritmo natural | logaritmo natural (neperiano)]] (en base e) de arg.
Contenido |
[editar] Parámetros
arg - un valor en punto flotante que debe ser positivo.
Un error de rango ocurre si arg es 0.
Un error de dominio ocurre si arg es negativo.
[editar] Resultado
Un valor n que es el logaritmo natural de arg (es decir, e^n == arg).
Si arg es negativo o cero, se retorna un valor de error: NAN si es negativo, HUGE_VAL si es 0.
[editar] Ejemplo
El siguiente código utiliza las propiedades del logaritmo para calcular el logaritmo de un número x en una base arbitraria (pero que debe ser positiva) b:
double x = 8.0; double b = 2.0; double answer = log(x) / log(b);
answer tiene el valor 3.0, porque 2.0 ^ 3.0 == 8.0.