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

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

	rr = cabsf(z);
	p = log10f(rr);
	rr = atan2f(cimagf(z), crealf(z)) * (float)M_IVLN10;

	return p + rr * I;
}