C ++ log1p () - Bibliothèque standard C ++

La fonction log1p () en C ++ prend un argument x et renvoie le logarithme naturel (logarithme de base-e) de x + 1.

La fonction est définie dans le fichier d'en-tête.

(Mathématiques) log e (x + 1) = log1p (x) (en programmation C ++)

prototype log1p () (à partir de la norme C ++ 11)

double log1p (double x); float log1p (float x); long double log1p (long double x); double log1p (T x); // Pour le type intégral

La fonction log1p () prend un seul argument et renvoie une valeur de type double, floatou long double.

Paramètres de log1p ()

La fonction log1p () prend un seul argument obligatoire dans la plage (-1, ∞).

Si la valeur est inférieure à -1, log1p () renvoie Nan(Pas un nombre).

log1p () Valeur de retour

La fonction log1p () renvoie le logarithme naturel de un plus l'argument donné.

valeurs de retour de log1p ()
Paramètre (x) Valeur de retour
x> 0 Positif
x = 0 Zéro
-1> x> 0 Négatif
x = -1 -∞ (- infini)
x <-1 NaN (pas un nombre)

Exemple 1: Comment fonctionne la fonction log1p () en C ++?

 #include #include using namespace std; int main () ( double x = 21.371, result; result = log1p(x); cout << "log1p(x) = " << result << endl; return 0; ) 

Lorsque vous exécutez le programme, la sortie sera:

 log1p (x) = 3,10777 

Exemple 2: fonction log1p () avec type intégral

 #include #include using namespace std; int main () ( double result; int x = 147; result = log1p(x); cout << "log1p(x) = " << result << endl; return 0; ) 

Lorsque vous exécutez le programme, la sortie sera:

 log1p (x) = 4,99721 

Articles intéressants...