carta
clogf(3)

clogf3

Complex natural logarithm functions

Part of clog(3).

Usage

double complex

float complex

long double complex

Library

Math Library (libm, -lm)

Overview

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

Return values

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, Fc) = conj(clog(z, Fc).

ArgumentReturn valueComment
-0 + I*0- + I*Divide-by-zero exception
raised
+0 + I*0- + I*0Divide by zero exception
raised
x + I*+ + I*/2For finite x
x + I*+ I*Optionally raises invalid
floating-point exception
for finite x
- + I*y+ + I*For finite positive-signed y
+ + I*y+ + I*0For finite positive-signed y
- + I*+ + I*3/4
+ + I*+ + I*/4
+ I*+ + I*
+ I*y+ I*Optionally raises invalid
floating-point exception
for finite y
+ I*+ + I*
+ I*+ I*

History

  • FreeBSD 16.0-CURRENT (2026-10-27) to FreeBSD 13.3-RELEASE: the text shown here
  • FreeBSD 13.2-RELEASE
  • FreeBSD 13.1-RELEASE to FreeBSD 13.0-RELEASE
  • FreeBSD 12.4-RELEASE
  • FreeBSD 12.3-RELEASE
  • FreeBSD 12.2-RELEASE
  • FreeBSD 12.1-RELEASE
  • FreeBSD 12.0-RELEASE
  • FreeBSD 11.4-RELEASE
  • FreeBSD 11.3-RELEASE

Standards

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

From base 16.0-CURRENT-20261027-61c70dc16a79 in FreeBSD 16.0-CURRENT (2026-10-27). Parsed by carta from the page's mdoc source.