summaryrefslogtreecommitdiff
path: root/lib/libm/clog.c
blob: a119934b5d9b3c5bc21625f8de2d82112e490cd1 (plain)
1
2
3
4
5
6
7
8
9
10
#include "__complex.h"

double complex clog(double complex z)
{
	double p, rr;
	rr = cabs(z);
	p = log(rr);
	rr = atan2(cimag(z), creal(z));
	return p + rr * (double complex)I;
}