atanh, atanhf, atanhl − Areatangens Hyperbolicus
#include <math.h>
double atanh(double x);
float atanhf(float x);
long double atanhl(long double x);
Linken Sie mit der Option −lm.
Mit Glibc erforderliche Makros (siehe feature_test_macros(7)):
atanh():
_BSD_SOURCE || _SVID_SOURCE || _XOPEN_SOURCE >= 500 || _XOPEN_SOURCE && _XOPEN_SOURCE_EXTENDED || _ISOC99_SOURCE || _POSIX_C_SOURCE >= 200112L;
oder cc −std=c99
atanhf(), atanhl():
_BSD_SOURCE || _SVID_SOURCE || _XOPEN_SOURCE >= 600 || _ISOC99_SOURCE || _POSIX_C_SOURCE >= 200112L;
oder cc −std=c99
Die Funktion atanh() berechnet den Areatangens Hyperbolicus von x. Dies ist der Wert, dessen Tangens Hyperbolicus x ist.
Nach erfolgreicher Ausführung geben diese Funktionen den Areatangens Hyperbolicus von x zurück.
Falls x keine zulässige Zahl (»NaN«) ist, wird »NaN« zurückgegeben.
Falls x gleich +0 (−0) ist, wird +0 (−0) zurückgegeben.
Wenn x gleich +1 oder −1 ist, tritt ein Polfehler ein. Die Funktionen geben dann entsprechend mit dem korrekten Vorzeichen HUGE_VAL, HUGE_VALF oder HUGE_VALL zurück.
Wenn der Absolutwert von x größer als 1 ist, tritt ein Eingabe−Bereichsfehler (»domain error«) auf und es wird NaN zurückgegeben.
In math_error(7) erfahren Sie, wie Sie Fehler bei der Ausführung mathematischer Funktionen erkennen.
Die folgenden Fehler können auftreten:
Eingabe−Bereichsfehler: x ist kleiner als −1 oder größer als +1.
errno wird auf EDOM gesetzt. Es wird der Fließkomma−Ausnahmefehler »unzulässige Fließkommazahl« (FE_INVALID) ausgelöst.
Polfehler: x ist +1 oder −1.
errno wird auf ERANGE gesetzt (siehe aber FEHLER). Es wird der Fließkomma−Ausnahmefehler »Division durch Null« (FE_DIVBYZERO) ausgelöst.
C99, POSIX.1−2001. Die Variante, die double zurückgibt, ist außerdem konform zu SVr4, 4.3BSD, C89.
Bis einschließlich Glibc 2.9 wurde errno bei Auftreten eines Polfehlers auf EDOM gesetzt statt auf das von POSIX vorgeschriebene ERANGE. Seit Version 2.10 verhält sich Glibc richtig.
acosh(3), asinh(3), catanh(3), cosh(3), sinh(3), tanh(3)
Diese Seite ist Teil der Veröffentlichung 3.52 des Projekts Linux−man−pages. Eine Beschreibung des Projekts und Informationen, wie Fehler gemeldet werden können, finden sich unter http://www.kernel.org/doc/man−pages/.
Die deutsche Übersetzung dieser Handbuchseite wurde von Markus Schmitt <fw AT math DOT uni-sb DOT de> und Martin Eberhard Schauer <Martin DOT E DOT Schauer AT gmx DOT de> erstellt.
Diese Übersetzung ist Freie Dokumentation; lesen Sie die GNU General Public License Version 3 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 <debian-l10n-german AT lists DOT debian DOT org>.