log

Sintaxis

#include <math.h>

double log(double x);

Valor devuelto

El logaritmo neperiano de x.

Portabilidad

ANSI, POSIX

 

Ejemplo

La función logaritmoCualquierBase calcula el logaritmo en la base indicada en el segundo parámetro del valor pasado como primer parámetro, si no se puede calcular devuelve el máximo valor de un double.

#include <math.h>
#include <float.h>
double logaritmoCualquierBase(double r, double base){
   double res=DBL_MAX;
   if((r>0) && (base>0)) res=log(r)/log(base);
   return res;
}