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, floatlub 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ści| Parametr (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








