sincos, sincosf, sincosl — calculate sin and cos simultaneously
#define _GNU_SOURCE #include <math.h>
void sincos( |
double x, |
double *sin, | |
double *cos) ; |
void sincosf( |
float x, |
float *sin, | |
float *cos) ; |
void sincosl( |
long double x, |
long double *sin, | |
long double *cos) ; |
Note | |
---|---|
Link with |
Several applications need sine and cosine of the same
angle x
. This
function computes both at the same time, and stores the
results in *sin
and
*cos
.
If x
is a NaN, a
NaN is returned in *sin
and *cos
.
If x
is positive
infinity or negative infinity, a domain error occurs, and a
NaN is returned in *sin
and *cos
.
See math_error(7) for information on how to determine whether an error has occurred when calling these functions.
The following errors can occur:
x
is an
infinityAn invalid floating-point exception (FE_INVALID
) is raised.
These functions do not set errno
.
This page is part of release 3.24 of the Linux man-pages
project. A
description of the project, and information about reporting
bugs, can be found at
http://www.kernel.org/doc/man-pages/.
Copyright 2002 Walter Harms (walter.harmsinformatik.uni-oldenburg.de) Distributed under GPL, 2002-07-27 Walter Harms and Copyright 2008, Linux Foundation, written by Michael Kerrisk <mtk.manpagesgmail.com> |