12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364 |
- .TH SIN 2
- .SH NAME
- sin, cos, tan, asin, acos, atan, atan2 \- trigonometric functions
- .SH SYNOPSIS
- .B #include <u.h>
- .br
- .B #include <libc.h>
- .PP
- .B
- double sin(double x)
- .PP
- .B
- double cos(double x)
- .PP
- .B
- double tan(double x)
- .PP
- .B
- double asin(double x)
- .PP
- .B
- double acos(double x)
- .PP
- .B
- double atan(double x)
- .PP
- .B
- double atan2(double y, double x)
- .SH DESCRIPTION
- .I Sin, cos
- and
- .I tan
- return trigonometric functions of radian arguments.
- The magnitude of the argument should be checked
- by the caller to make sure the result is meaningful.
- .PP
- .I Asin
- returns the arc sine in the range
- \-π/2 to π/2.
- .PP
- .I Acos
- returns the arc cosine in the range
- 0 to π.
- .PP
- .I Atan
- returns the arc tangent in the range
- \-π/2 to π/2.
- .PP
- .I Atan2
- returns the arc tangent of
- .I y/x
- in the range
- \-π to π.
- .SH SOURCE
- .B /sys/src/libc/port
- .SH SEE ALSO
- .IR intro (2)
- .SH BUGS
- The value of
- .I tan
- for arguments greater than about
- .if t 2\u\s-231\s+2\d
- .if n 2^31
- is garbage.
|