C ++ log1p () - C ++ standaardbibliotheek

De functie log1p () in C ++ accepteert een argument x en retourneert de natuurlijke logaritme (logaritme met grondtal e) van x + 1.

De functie is gedefinieerd in het header-bestand.

(Wiskunde) log e (x + 1) = log1p (x) (in C ++ programmeren)

log1p () prototype (vanaf C ++ 11-standaard)

dubbele log1p (dubbele x); float log1p (float x); lange dubbele log1p (lange dubbele x); dubbele log1p (T x); // Voor integraal type

De functie log1p () accepteert één argument en retourneert de waarde van het type double, floatof long double.

log1p () Parameters

De functie log1p () heeft één verplicht argument in het bereik (-1, ∞).

Als de waarde kleiner is dan -1, retourneert log1p () Nan(Geen getal).

log1p () Retourwaarde

De functie log1p () retourneert de natuurlijke logaritme van één plus het opgegeven argument.

log1p () retourneert waarden
Parameter (x) Winstwaarde
x> 0 Positief
x = 0 Nul
-1> x> 0 Negatief
x = -1 -∞ (- oneindig)
x <-1 NaN (geen nummer)

Voorbeeld 1: Hoe werkt de functie log1p () in C ++?

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

Wanneer u het programma uitvoert, is de uitvoer:

 log1p (x) = 3.10777 

Voorbeeld 2: log1p () functie met integraal type

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

Wanneer u het programma uitvoert, is de uitvoer:

 log1p (x) = 4,99721 

Interessante artikelen...