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
, float
alebo 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é hodnotyParameter (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