trig(3M) trig(3M)
NAME
trig: sin, sinf, cos, cosf, tan, tanf, asin, asinf, acos, acosf, atan,
atanf, atan2, atan2f - Trigonometriefunktionen
SYNTAX
cc [option ...] datei ... -lm [bibliothek ...]
cc -O -Ksd [option ...] datei ... -J sfm [bibliothek ...]
#include <math.h>
double sin(double x);
float sinf(float x);
double cos(double x);
float cosf(float x);
double tan(double x);
float tanf(float x);
double asin(double x);
float asinf(float x);
double acos(double x);
float acosf(float x);
double atan(double x);
float atanf(float x);
double atan2(double y, double x);
float atan2f(float y, float x);
BESCHREIBUNG
sin(), cos(), tan() und die Versionen mit einfacher Genauigkeit
sinf(), cosf() und tanf() geben jeweils den Sinus, Kosinus bzw. Tan-
gens ihres Arguments x, gemessen in Radian, zurück.
asin() und asinf() geben den Arkussinus von x im Bereich [-pi/2,+pi/2]
zurück.
acos() und acosf() geben den Arkuskosinus von x im Bereich [0,+pi]
zurück.
atan() und atanf() geben den Arkustangens von x im Bereich
[-pi/2,+pi/2] zurück.
Seite 1 Reliant UNIX 5.44 Gedruckt 11/98
trig(3M) trig(3M)
atan2() und atan2f() geben den Arkustangens von y/x im Bereich
[-pi,+pi] zurück, wobei sie die Vorzeichen von beiden Argumenten ver-
wenden, um den Quadranten des Rückgabewerts zu bestimmen.
ERGEBNIS
Wenn die Höhe des Arguments von asin(), asinf(), acos() oder acosf() 1
übersteigt, oder wenn beide Argumente von atan2() oder atan2f() 0
sind, wird 0 zurückgegeben, und errno wird auf EDOM gesetzt. Zusätz-
lich wird eine Meldung auf die Standardfehlerausgabe geschrieben, die
einen DOMAIN-Fehler anzeigt.
HINWEISE
Die Funktionen sinf(), cosf(), tanf(), asinf(), acosf(), atanf() und
atan2f() sind nur im ANSI-Modus zu verwenden.
SIEHE AUCH
isnan(3C), matherr(3M), math(5).
Seite 2 Reliant UNIX 5.44 Gedruckt 11/98