Funkcja log1p () w C ++ pobiera argument x i zwraca logarytm naturalny (logarytm podstawowy-e) z x + 1.
Funkcja jest zdefiniowana w pliku nagłówkowym.
(Matematyka) log e (x + 1) = log1p (x) (W programowaniu w C ++)
log1p () prototyp (w standardzie C ++ 11)
podwójne log1p (podwójne x); float log1p (float x); long double log1p (long double x); podwójne log1p (T x); // Dla typu całkowitego
Funkcja log1p () przyjmuje jeden argument i zwraca wartość typu double
, float
lub long double
.
log1p () Parametry
Funkcja log1p () przyjmuje jeden obowiązkowy argument z zakresu (-1, ∞).
Jeśli wartość jest mniejsza niż -1, log1p () zwraca Nan
(Not a Number).
log1p () Zwracana wartość
Funkcja log1p () zwraca logarytm naturalny z liczby jeden plus podany argument.
log1p () zwraca wartościParametr (x) | Wartość zwracana |
---|---|
x> 0 | Pozytywny |
x = 0 | Zero |
-1> x> 0 | Negatywny |
x = -1 | -∞ (- nieskończoność) |
x <-1 | NaN (nie jest liczbą) |
Przykład 1: Jak działa funkcja log1p () w C ++?
#include #include using namespace std; int main () ( double x = 21.371, result; result = log1p(x); cout << "log1p(x) = " << result << endl; return 0; )
Po uruchomieniu programu wynik będzie następujący:
log1p (x) = 3,10777
Przykład 2: funkcja log1p () z typem całkowitym
#include #include using namespace std; int main () ( double result; int x = 147; result = log1p(x); cout << "log1p(x) = " << result << endl; return 0; )
Po uruchomieniu programu wynik będzie następujący:
log1p (x) = 4,99721