Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
SINCOS(3)	       FreeBSD Library Functions Manual		     SINCOS(3)

NAME
     sincos, sincosf, sincosl -- sine and cosine functions

LIBRARY
     Math Library (libm, -lm)

SYNOPSIS
     #include <math.h>

     void
     sincos(double x, double *s, double	*c);

     void
     sincosf(float x, float *s,	float *c);

     void
     sincosl(long double x, long double	*s, long double	*c);

DESCRIPTION
     The sincos(), sincosf(), and sincosl() functions compute the sine and co-
     sine of x.	 Using these functions allows argument reduction to occur only
     once instead of twice with	individual invocations of sin()	and cos().
     Like sin()	and cos(), a large magnitude argument may yield	a result with
     little or no significance.

RETURN VALUES
     Upon returning from sincos(), sincosf(), and sincosl(), the memory
     pointed to	by *s and *c are assigned the values of	sine and cosine, re-
     spectively.

SEE ALSO
     cos(3), sin(3)

HISTORY
     These functions were added	to FreeBSD 9.0 to aid in writing various com-
     plex function contained in	ISO/IEC	9899:1999 ("ISO	C99").

FreeBSD	13.0			March 12, 2011			  FreeBSD 13.0

NAME | LIBRARY | SYNOPSIS | DESCRIPTION | RETURN VALUES | SEE ALSO | HISTORY

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=sincos&sektion=3&manpath=FreeBSD+13.2-RELEASE+and+Ports>

home | help