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
, float
nebo 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é hodnotyParametr (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