expm1
, expm1f
, expm1l
Calcule l’exponentielle de base e d’une valeur, moins 1.
Syntaxe
double expm1(
double x
);
float expm1(
float x
); // C++ only
long double expm1(
long double x
); // C++ only
float expm1f(
float x
);
long double expm1l(
long double x
);
#define expm1(X) // Requires C11 or higher
Paramètres
x
Valeur exponentielle à virgule flottante.
Valeur retournée
Les expm1
fonctions retournent une valeur à virgule flottante qui représente ex - 1, si elle réussit. En cas de dépassement, expm1
retourne HUGE_VAL
, expm1f
retourne HUGE_VALF
, expm1l
retourne HUGE_VALL
, et errno
est défini sur ERANGE
. Pour plus d’informations sur les codes de retour, consultez , , _sys_errlist
_doserrno
et _sys_nerr
.errno
Notes
C++ autorisant la surcharge, vous pouvez appeler des surcharges de expm1
qui acceptent et retournent des valeurs float
et long double
. Dans un programme C, sauf si vous utilisez la <macro tgmath.h> pour appeler cette fonction, expm1
prend toujours et retourne un double
.
Si vous utilisez la <macro tgmath.h>expm1()
, 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.
Spécifications
Routine | En-tête requis |
---|---|
expm1 , expm1f , expm1l |
<math.h> |
Macro expm1 |
<tgmath.h> |
Pour plus d’informations sur la compatibilité, consultez Compatibility.
Voir aussi
Prise en charge mathématique et à virgule flottante
exp2
, exp2f
, exp2l
pow
, powf
, powl
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