A log1p () függvény a C ++ - ban vesz egy x argumentumot, és az x + 1 természetes logaritmusát (base-e logaritmust) adja vissza.
A függvény a fejlécfájlban van meghatározva.
(Matematika) log e (x + 1) = log1p (x) (C ++ programozásban)
log1p () prototípus (C ++ 11 szabvány szerint)
dupla log1p (dupla x); float log1p (float x); hosszú kettős log1p (hosszú kettős x); kettős log1p (Tx); // Integrál típusra
A log1p () függvény egyetlen argumentumot vesz fel, és egy típusú double
, float
vagy long double
.
log1p () Paraméterek
A log1p () függvény egyetlen kötelező argumentumot vesz fel a (-1, ∞) tartományba.
Ha az érték kisebb, mint -1, a log1p () visszatér Nan
(Nem szám).
log1p () Visszatérési érték
A log1p () függvény visszaadja egy és az adott argumentum természetes logaritmusát.
log1p () visszatérési értékeketParaméter (x) | Visszatérési érték |
---|---|
x> 0 | Pozitív |
x = 0 | Nulla |
-1> x> 0 | Negatív |
x = -1 | -∞ (- végtelen) |
x <-1 | NaN (nem szám) |
1. példa: Hogyan működik a log1p () függvény a C ++ nyelven?
#include #include using namespace std; int main () ( double x = 21.371, result; result = log1p(x); cout << "log1p(x) = " << result << endl; return 0; )
A program futtatásakor a kimenet a következő lesz:
log1p (x) = 3,10777
2. példa: log1p () függvény integrált típussal
#include #include using namespace std; int main () ( double result; int x = 147; result = log1p(x); cout << "log1p(x) = " << result << endl; return 0; )
A program futtatásakor a kimenet a következő lesz:
log1p (x) = 4,99721