Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Calcule le logarithme népérien de 1 plus la valeur spécifiée.
Syntaxe
double log1p(double x);
float log1pf(float x);
long double log1pl(long double x);
#define log1p(X) // Requires C11 or later
float log1p(float x); //C++ only
long double log1p(long double x); //C++ only
Paramètres
x
Argument à virgule flottante.
Valeur retournée
Si elle réussit, retourne le journal naturel (base-e) de (x + 1).
Sinon, peut retourner l’une des valeurs suivantes :
| Input | Result | Exception SEH | errno |
|---|---|---|---|
| +INF | +INF | ||
| Nombres dénormalisés | Comme dans l’entrée | UNDERFLOW |
|
| ±0 | Comme dans l’entrée | ||
| -1 | -INF | DIVBYZERO |
ERANGE |
| < -1 | NaN | INVALID |
EDOM |
| -INF | NaN | INVALID |
EDOM |
| ±SNaN | Comme dans l’entrée | INVALID |
|
| ±QNaN, indéfini | Comme dans l’entrée |
errno prend la valeur ERANGE si x est égal à -1. La errno valeur est définie EDOM sur - x< 1.
Notes
Les log1p fonctions peuvent être plus précises que l’utilisation log(x + 1) d’une valeur x proche de 0.
C++ autorisant la surcharge, vous pouvez appeler des surcharges de log1p 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, log1p prend toujours et retourne double.
Si vous utilisez la <tgmath.h> log1p() macro, 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.
Où x est un nombre naturel, cette fonction retourne le logarithme de base 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++ |
|---|---|---|
log1p, , log1pflog1pl |
<math.h> |
<cmath> |
Macro log1p |
<tgmath.h> |
Pour plus d’informations sur la compatibilité, consultez Compatibility.
Voir aussi
Référence de fonction alphabétique
log2, , log2flog2l
log, , logflog10, ,log10f