aboutsummaryrefslogtreecommitdiff
path: root/newlib/libm/complex/clog10f.c
blob: 12427322761660cea759fbd43edf4b0bfc813208 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <complex.h>
#include <math.h>

float complex
clog10f(float complex z)
{
	float complex w;
	float p, rr;

	rr = cabsf(z);
	p = log10f(rr);
	rr = atan2f(cimagf(z), crealf(z)) * (float) M_IVLN10;
	w = p + rr * I;
	return w;
}