tgamma
, tgammaf
, tgammal
Détermine la fonction gamma de la valeur spécifiée.
Syntaxe
double tgamma(
double x
);
float tgammaf(
float x
);
long double tgammal(
long double x
);
#define tgamma(X) // Requires C11 or higher
float tgamma(
float x
); //C++ only
long double tgamma(
long double x
); //C++ only
Paramètres
x
Valeur dont le gamma doit être trouvé.
Valeur retournée
En cas de réussite, retourne le gamma de x
.
Une erreur de plage peut se produire si x
est trop grand ou trop petit pour le type de données. Une erreur de domaine ou une erreur de plage peut se produire si x
<= 0.
Problème | Renvoie |
---|---|
x = ±0 |
±INFINITY |
x = entier négatif |
NaN |
x = -INFINITY |
NaN |
x = +INFINITY |
+INFINITY |
x = NaN |
NaN |
Erreur de domaine | NaN |
erreur de pôle | HUGE_VAL ±, ±HUGE_VALF ou ±HUGE_VALL |
Erreur de plage avec dépassement | HUGE_VAL ±, ±HUGE_VALF ou ±HUGE_VALL |
erreur de plage avec dépassement de capacité négatif | valeur correcte après arrondi |
Les erreurs sont signalées comme spécifié dans _matherr
.
Notes
C++ autorisant la surcharge, vous pouvez appeler des surcharges de tgamma
qui acceptent et retournent des types float
et long double
. Dans un programme C, sauf si vous utilisez la <macro tgmath.h> pour appeler cette fonction, tgamma
prend toujours et retourne un double
.
Si vous utilisez la <macro tgmath.h>tgamma()
, le type de l’argument détermine la version de la fonction sélectionnée. Pour plus d’informations, consultez les mathématiques génériques de type.
Si x est un nombre naturel, cette fonction retourne la factorielle de (x-1).
Par défaut, l’état global de cette fonction est limité à l’application. Pour modifier ce comportement, consultez État global dans le CRT.
Spécifications
Fonction | En-tête C | En-tête C++ |
---|---|---|
tgamma , tgammaf , tgammal |
<math.h> | <cmath> |
Macro tgamma |
<tgmath.h> |
Pour plus d’informations sur la compatibilité, consultez Compatibility.
Voir aussi
Informations de référence sur les fonctions alphabétiques
lgamma
, lgammaf
, lgammal
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour