C ++ log1p () - standardní knihovna C ++

Funkce log1p () v C ++ vezme argument x a vrátí přirozený logaritmus (logaritmus base-e) x + 1.

Funkce je definována v hlavičkovém souboru.

(Mathematics) log e (x + 1) = log1p (x) (In C ++ Programming)

log1p () prototyp (od standardu C ++ 11)

dvojitý log1p (dvojitý x); float log1p (float x); dlouhý dvojitý log1p (dlouhý dvojitý x); dvojitý log1p (T x); // Pro integrální typ

Funkce log1p () má jediný parametr a vrací hodnotu typu double, floatnebo long double.

parametry log1p ()

Funkce log1p () přebírá jeden povinný argument v rozsahu (-1, ∞).

Pokud je hodnota menší než -1, log1p () vrátí Nan(není číslo).

log1p () Návratová hodnota

Funkce log1p () vrací přirozený logaritmus jedna plus daný argument.

log1p () návratové hodnoty
Parametr (x) Návratová hodnota
x> 0 Pozitivní
x = 0 Nula
-1> x> 0 Negativní
x = -1 -∞ (- nekonečno)
x <-1 NaN (není číslo)

Příklad 1: Jak funguje funkce 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; ) 

Když spustíte program, výstup bude:

 log1p (x) = 3,10777 

Příklad 2: funkce log1p () s integrálním typem

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

Když spustíte program, výstup bude:

 log1p (x) = 4,99721 

Zajímavé články...