English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

C++ Tutoriel de base

C++ contrôle de flux

C++ fonction

C++ tableau & chaîne

C++ structure de données

C++ classe & objet

C++ pointeur

C++ héritage

C++ tutoriel STL

C++ manuel de référence

C++ log1mode d'utilisation et exemples de la fonction p()

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)

log1prototype p() [de C ++ 11démarrage standard]

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.

log1paramètre p()

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).

log1valeur de retour de p()

log1la fonction p() retourne1logarithme naturel de x ajouté au paramètre donné.

log1valeur de retour de p()
paramètre (x)valeur de retour
x> 0Positif
x = 0Zéro
-1> x> 0Négatif
x = -1-∞ (-infinity) ∞
x <-1NaN (non numérique)

Exemple1log1la fonction p() en C ++comment cela fonctionne ?

#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

Exemple2log d'entier1fonction p()

#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

C++ Fonctions de bibliothèque <cmath>