log
, logf
---natural logarithms#include <math.h> double log(double x); float logf(float x);Description
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.