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

double complex ccos(double complex z)
{
	double ch, sh;

	cchsh(cimag(z), &ch, &sh);

	return cos(creal(z)) * ch - (sin(creal(z)) * sh) * I;
}