libm.info: log

Go forward to log10
Go backward to ldexp
Go up to Math
Go to the top op libm

`log', `logf'--natural logarithms

*Synopsis*
     #include <math.h>
     double log(double X);
     float logf(float X);
   *Description*
Return the natural logarithm of X, that is, its logarithm base e (where
e is the base of the natural system of logarithms, 2.71828...).  `log'
and `logf' are identical save for the return and argument types.
   You can use the (non-ANSI) function `matherr' to specify error
handling for these functions.
*Returns*
Normally, returns the calculated value.  When X is zero, the returned
value is `-HUGE_VAL' and `errno' is set to `ERANGE'.  When X is
negative, the returned value is `-HUGE_VAL' and `errno' is set to
`EDOM'.  You can control the error behavior via `matherr'.
*Portability*
`log' is ANSI, `logf' is an extension.