clog.c 182 B

1234567891011121314
  1. #include "libm.h"
  2. // FIXME
  3. /* log(z) = log(|z|) + i arg(z) */
  4. double complex clog(double complex z)
  5. {
  6. double r, phi;
  7. r = cabs(z);
  8. phi = carg(z);
  9. return CMPLX(log(r), phi);
  10. }