C ++ log1p () - štandardná knižnica C ++

Funkcia log1p () v C ++ vezme argument x a vráti prirodzený logaritmus (logaritmus base-e) x + 1.

Funkcia je definovaná v hlavičkovom súbore.

(Mathematics) log e (x + 1) = log1p (x) (v programovaní v C ++)

log1p () prototyp (od štandardu C ++ 11)

dvojitý log1p (dvojitý x); float log1p (float x); dlhý dvojitý log1p (dlhý dvojitý x); dvojitý log1p (T x); // Pre integrálny typ

Funkcia log1p () má jediný parameter a vracia hodnotu typu double, floatalebo long double.

parametre log1p ()

Funkcia log1p () má jediný povinný argument v rozsahu (-1, ∞).

Ak je hodnota menšia ako -1, log1p () vráti Nan(nie číslo).

log1p () Vrátená hodnota

Funkcia log1p () vráti prirodzený logaritmus jedna plus daný argument.

log1p () návratové hodnoty
Parameter (x) Návratová hodnota
x> 0 Pozitívne
x = 0 Nula
-1> x> 0 Negatívne
x = -1 -∞ (- nekonečno)
x <-1 NaN (nie číslo)

Príklad 1: Ako funguje funkcia log1p () v C ++?

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

Po spustení programu bude výstup:

 log1p (x) = 3,10777 

Príklad 2: funkcia log1p () s integrálnym typom

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

Po spustení programu bude výstup:

 log1p (x) = 4,99721 

Zaujímavé články...