The GNU C Library - Trig Functions
Node: Trig Functions
Next: Inverse Trig Functions
Prev: Domain and Range Errors
Up: Mathematics
Trigonometric Functions
These are the familiar sin
, cos
, and tan
functions. The arguments to all of these functions are in units of radians; recall that pi radians equals 180 degrees.
The math library doesn't define a symbolic constant for pi, but you can define your own if you need one:
#define PI 3.14159265358979323846264338327
You can also compute the value of pi with the expression acos (-1.0)
.
- Function double sin (double x)
-
This function returns the sine of x, where x is given in radians. The return value is in the range
-1
to 1
.
- Function double cos (double x)
-
This function returns the cosine of x, where x is given in radians. The return value is in the range
-1
to 1
.
- Function double tan (double x)
-
This function returns the tangent of x, where x is given in radians.
The following errno
error conditions are defined for this function:
-
ERANGE
-
Mathematically, the tangent function has singularities at odd multiples of pi/2. If the argument x is too close to one of these singularities,
tan
sets errno
to ERANGE
and returns either positive or negative HUGE_VAL
.
Next: Inverse Trig Functions
Up: Mathematics