summaryrefslogtreecommitdiff
path: root/lib/libm/csin.c
blob: 1299f10a7117324e315f7ba5dff66ac79ec67266 (plain)
1
2
3
4
5
6
7
8
#include "__complex.h"

double complex csin(double complex z)
{
	double ch, sh;
	cchsh(cimag(z), &ch, &sh);
	return sin(creal(z)) * ch + (cos(creal(z)) * sh) * (double complex)I;
}