summaryrefslogtreecommitdiff
path: root/lib/libm/cacosl.c
blob: 484ef69913aaa9ca8b09d6e046e34dd5fa4f779c (plain)
1
2
3
4
5
6
7
8
#include <complex.h> // for complex, cacosl, casinl, cimagl, creall, I
#include <math.h>    // for M_PI_2

long double complex cacosl(long double complex z)
{
	long double complex w = casinl(z);
	return (M_PI_2 - creall(w)) - cimagl(w) * I;
}