Main index | Section 3 | Options |

Math Library (libm, -lm)

#include <complex.h>

The
`clog()`,
`clogf()`,
and
`clogl()`
functions compute the complex natural logarithm of
z.
with a branch cut along the negative real axis .

The
`clog()`
function returns the complex natural logarithm value, in the
range of a strip mathematically unbounded along the real axis and in
the interval [-I* π , +I* π ] along the imaginary axis.
The function satisfies the relationship:
`clog(``conj(z)`)
=
`conj(``clog(z)`).

Argument | Return value | Comment |

-0 + I*0 | -∞ + I*π | Divide-by-zero exception |

raised | ||

+0 + I*0 | -∞ + I*0 | Divide by zero exception |

raised | ||

x + I*∞ | +∞ + I*π/2 | For finite x |

x + I*NaN | NaN + I*NaN | Optionally raises invalid |

floating-point exception | ||

for finite x | ||

-∞ + I*y | +∞ + I*π | For finite positive-signed y |

+∞ + I*y | +∞ + I*0 | For finite positive-signed y |

-∞ + I*∞ | +∞ + I*3π/4 | |

+∞ + I*∞ | +∞ + I*π/4 | |

±∞ + I*NaN | +∞ + I*NaN | |

NaN + I*y | NaN + I*NaN | Optionally raises invalid |

floating-point exception | ||

for finite y | ||

NaN + I*∞ | +∞ + I*NaN | |

NaN + I*NaN | NaN + I*NaN |

The
`clog()`,
`cexpf()`,
and
`clogl()`
functions conform to
ISO/IEC 9899:1999 ("ISO C99").

CLOG (3) | June 6, 2018 |

Main index | Section 3 | Options |

Please direct any comments about this manual page service to Ben Bullock. Privacy policy.

“ | Never write it in C if you can do it in `awk'; Never do it in `awk' if `sed' can handle it; Never use `sed' when `tr' can do the job; Never invoke `tr' when `cat' is sufficient; Avoid using `cat' whenever possible. |
” |

— Taylor's Laws of Programming |