English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
C++ Fonctions de bibliothèque <cmath>
C ++log1la fonction p() utilise le paramètre x et retourne x + 1logarithme naturel (logarithme en base e).
Cette fonction calcule<cmath>définit dans l'en-tête.
loge(x+1) = log1p(x)
double log1p(double x); float log1p(float x); long double log1p(long double x); double log1p(T x); //pour les entiers
log1la fonction p() a un seul paramètre et retourne une valeur de type double, float ou long double.
log1la fonction p() utilise un seul paramètre obligatoire, dans la gamme [-1, ∞].
si cette valeur est inférieure à-1, alors log1p() retourne Nan (non numérique).
log1la fonction p() retourne1logarithme naturel de x ajouté au paramètre donné.
paramètre (x) | valeur de retour |
---|---|
x> 0 | Positif |
x = 0 | Zéro |
-1> x> 0 | Négatif |
x = -1 | -∞ (-infinity) ∞ |
x <-1 | NaN (non numérique) |
#include <iostream> #include <cmath> using namespace std; int main () { double x = 21.371, result; result = log1p(x); cout << "log1p(x) = " << result << endl; return 0; }
Lors de l'exécution de ce programme, la sortie est :
log1p(x) = 3.10777
#include <iostream> #include <cmath> using namespace std; int main () { double result; int x = 147; result = log1p(x); cout << "log1p(x) = " << result << endl; return 0; }
Lors de l'exécution de ce programme, la sortie est :
log1p(x) = 4.99721