.\" -*- coding: UTF-8 -*- .\" Copyright 2002 Walter Harms (walter.harms@informatik.uni-oldenburg.de) .\" and Copyright 2008, Linux Foundation, written by Michael Kerrisk .\" .\" .\" %%%LICENSE_START(GPL_NOVERSION_ONELINE) .\" Distributed under GPL .\" %%%LICENSE_END .\" .\" based on glibc infopages .\" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH LGAMMA 3 "15. September 2017" "" Linux\-Programmierhandbuch .SH BEZEICHNUNG lgamma, lgammaf, lgammal, lgamma_r, lgammaf_r, lgammal_r, signgam \- Gammafunktion protokollieren .SH ÜBERSICHT .nf \fB#include \fP .PP \fBdouble lgamma(double \fP\fIx\fP\fB);\fP \fBfloat lgammaf(float \fP\fIx\fP\fB);\fP \fBlong double lgammal(long double \fP\fIx\fP\fB);\fP .PP \fBdouble lgamma_r(double \fP\fIx\fP\fB, int *\fP\fIsignp\fP\fB);\fP \fBfloat lgammaf_r(float \fP\fIx\fP\fB, int *\fP\fIsignp\fP\fB);\fP \fBlong double lgammal_r(long double \fP\fIx\fP\fB, int *\fP\fIsignp\fP\fB);\fP .PP \fBextern int \fP\fIsigngam\fP\fB;\fP .fi .PP Linken Sie mit der Option \fI\-lm\fP. .PP .RS -4 Mit Glibc erforderliche Makros (siehe \fBfeature_test_macros\fP(7)): .RE .PP .ad l \fBlgamma\fP(): .RS 4 _ISOC99_SOURCE || _POSIX_C_SOURCE\ >=\ 200112L || _XOPEN_SOURCE || /* Seit Glibc 2.19: */ _DEFAULT_SOURCE || /* Glibc\-Versionen <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE .RE .br \fBlgammaf\fP(), \fBlgammal\fP(): .RS 4 _ISOC99_SOURCE || _POSIX_C_SOURCE\ >=\ 200112L || /* Seit Glibc 2.19: */ _DEFAULT_SOURCE || /* Glibc\-Versionen <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE .RE \fBlgamma_r\fP(), \fBlgammaf_r\fP(), \fBlgammal_r\fP(): .RS 4 /* Seit Glibc 2.19: */ _DEFAULT_SOURCE || /* Glibc\-Versionen <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE .RE \fIsigngam\fP: .RS 4 _XOPEN_SOURCE || /* Seit Glibc 2.19: */ _DEFAULT_SOURCE || /* Glibc\-Versionen <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE .RE .ad b .SH BESCHREIBUNG Die Definition der Gammafunktion finden Sie unter \fBtgamma\fP(3). .PP Die Funktionen \fBlgamma\fP(), \fBlgammaf\fP() und \fBlgammal\fP() geben den natürlichen Logarithmus des Betrages der Gammafunktion zurück. Das Vorzeichen der Gammafunktion wird in der externen Ganzzahl \fIsigngam\fP zurückgegeben, die in \fI\fP deklariert ist. Sie ist 1, wenn die Gammafunktion positiv oder Null ist und \-1, wenn sie negativ ist. .PP Da die Benutzung eines konstanten \fIsigngam\fP\-Ortes nicht multithread\-fähig ist, wurden die Funktionen \fBlgamma_r\fP(), \fBlgammaf_r\fP() und \fBlgammal_r\fP() eingeführt; sie geben das Vorzeichen über das Argument \fIsignp\fP zurück. .SH RÜCKGABEWERT Bei Erfolg geben diese Funktionen den natürlichen Logarithmus von Gamma(x) zurück. .PP Falls \fIx\fP keine zulässige Zahl (»NaN«) ist, wird »NaN« zurückgegeben. .PP Falls \fIx\fP 1 oder 2 ist, wird +0 zurückgegeben. .PP Falls \fIx\fP positiv unendlich oder negativ unendlich ist, wird positiv unendlich zurückgegeben. .PP Falls \fIx\fP eine nicht positive Ganzzahl ist, tritt ein Polstellenfehler auf und die Funktionen geben +\fBHUGE_VAL\fP, +\fBHUGE_VALF\fP beziehungsweise +\fBHUGE_VALL\fP zurück. .PP .\" e.g., lgamma(DBL_MAX) Falls das Ergebnis überläuft, tritt ein Bereichsfehler auf und die Funktionen geben \fBHUGE_VAL\fP, \fBHUGE_VALF\fP beziehungsweise \fBHUGE_VALL\fP mit dem korrekten mathematischen Vorzeichen zurück. .SH FEHLER In \fBmath_error\fP(7) erfahren Sie, wie Sie Fehler bei der Ausführung mathematischer Funktionen erkennen. .PP Die folgenden Fehler können auftreten: .TP Polstellenfehler: \fIx\fP ist eine nicht positive Ganzzahl. \fIerrno\fP wird auf \fBERANGE\fP gesetzt (siehe aber FEHLER). Es wird der Fließkomma\-Ausnahmefehler »Division durch Null« (\fBFE_DIVBYZERO\fP) ausgelöst. .TP Bereichsfehler: Ergebnisüberlauf .\" glibc (as at 2.8) also supports an inexact .\" exception for various cases. \fIerrno\fP wird auf \fBERANGE\fP gesetzt. Es wird der Fließkomma\-Ausnahmefehler »Überlauf« (\fBFE_OVERFLOW\fP) ausgelöst. .SH "KONFORM ZU" Die \fBlgamma\fP()\-Funktionen sind in C99, POSIX.1\-2001 und POSIX.1\-2008 spezifiziert. \fIsigngam\fP ist in POSIX.1\-2001 und POSIX.1\-2008 spezifiziert, aber nicht in C99. Die \fBlgamma_r\fP()\-Funktionen sind nicht Standard, aber auf mehreren anderen Systemen vorhanden. .SH FEHLER .\" http://sources.redhat.com/bugzilla/show_bug.cgi?id=6777 Bis einschließlich Glibc 2.9 wurde, wenn ein Polstellenfehler auftrat, \fIerrno\fP auf \fBEDOM\fP statt des von POSIX vorgeschriebenen \fBERANGE\fP gesetzt. Seit Version 2.10 tut Glibc das Richtige. .SH "SIEHE AUCH" \fBtgamma\fP(3) .SH KOLOPHON Diese Seite ist Teil der Veröffentlichung 5.10 des Projekts Linux\-\fIman\-pages\fP. Eine Beschreibung des Projekts, Informationen, wie Fehler gemeldet werden können sowie die aktuelle Version dieser Seite finden sich unter \%https://www.kernel.org/doc/man\-pages/. .SH ÜBERSETZUNG Die deutsche Übersetzung dieser Handbuchseite wurde von Markus Schmitt und Chris Leick erstellt. Diese Übersetzung ist Freie Dokumentation; lesen Sie die .UR https://www.gnu.org/licenses/gpl-3.0.html GNU General Public License Version 3 .UE 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 .MT debian-l10n-german@\:lists.\:debian.\:org Mailingliste der Übersetzer .ME .