Provided by: manpages-de-dev_4.21.0-2_all bug

BEZEICHNUNG

       sincos, sincosf, sincosl - Simultane Berechnung vom Sinus und Kosinus

BIBLIOTHEK

       Mathematik-Bibliothek (libm, -lm)

ÜBERSICHT

       #define _GNU_SOURCE         /* siehe feature_test_macros(7) */
       #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);

BESCHREIBUNG

       Mehrere  Anwendungen  benötigen sowohl den Sinus als auch den Kosinus des gleichen Winkels
       x. Diese Funktionen berechnen beide simultan und speichern  die  Ergebnisse  in  *sin  und
       *cos.  Die  Verwendung  dieser Funktion kann effizienter als der Aufruf der zwei separaten
       sin(3) und cos(3) sein.

       Falls x ein NaN ist, wird in *sin und *cos NaN zurückgeliefert.

       Falls x positiv oder negativ unendlich ist, erfolgt ein Wertebereichsfehler  und  in  *sin
       und *cos wird NaN zurückgeliefert.

RÜCKGABEWERT

       Diese Funktionen liefern void zurück.

FEHLER

       In  math_error(7)  erfahren  Sie,  wie  Sie  Fehler  bei  der Ausführung dieser Funktionen
       erkennen.

       Die folgenden Fehler können auftreten:

       Wertebereichsfehler: x ist unendlich
              errno   wird   auf   EDOM   gesetzt   (siehe   aber   FEHLER).    Es    wird    der
              Fließkomma-Ausnahmefehler »unzulässige Fließkommazahl« (FE_INVALID) ausgelöst.

VERSIONEN

       Diese Funktionen wurden in Glibc 2.1 hinzugefügt.

ATTRIBUTE

       Siehe attributes(7) für eine Erläuterung der in diesem Abschnitt verwandten Ausdrücke.

       ┌───────────────────────────────────────────────────────┬───────────────────────┬─────────┐
       │SchnittstelleAttributWert    │
       ├───────────────────────────────────────────────────────┼───────────────────────┼─────────┤
       │sincos(), sincosf(), sincosl()                         │ Multithread-Fähigkeit │ MT-Safe │
       └───────────────────────────────────────────────────────┴───────────────────────┴─────────┘

STANDARDS

       Diese Funktionen sind GNU-Erweiterungen.

ANMERKUNGEN

       Um  den Leistungsvorteil von sincos() zu erkennen, kann es notwendig sein, die eingebauten
       Optimierungen von gcc(1) zu deaktivieren. Hierzu können folgende Schalter verwandt werden:

           cc -O -lm -fno-builtin prog.c

FEHLER

       Vor Glibc 2.22 hat die Glibc-Implementierung  errno  nicht  auf  EDOM  gesetzt,  wenn  ein
       Bereichsfehler auftrat.

SIEHE AUCH

       cos(3), sin(3), tan(3)

ÜBERSETZUNG

       Die    deutsche    Übersetzung   dieser   Handbuchseite   wurde   von   Helge   Kreutzmann
       <debian@helgefjell.de> erstellt.

       Diese Übersetzung ist Freie Dokumentation;  lesen  Sie  die  GNU  General  Public  License
       Version  3 ⟨https://www.gnu.org/licenses/gpl-3.0.html⟩ oder neuer bezüglich der Copyright-
       Bedingungen. Es wird KEINE HAFTUNG übernommen.

       Wenn Sie Fehler in der Übersetzung dieser Handbuchseite finden, schicken Sie bitte eine E-
       Mail an die Mailingliste der Übersetzer ⟨debian-l10n-german@lists.debian.org⟩.