C ++ 'daki log1p () işlevi, bir x bağımsız değişkenini alır ve x + 1'in doğal logaritmasını (e tabanlı logaritma) döndürür.
İşlev, başlık dosyasında tanımlanır.
(Matematik) log e (x + 1) = log1p (x) (C ++ Programlamada)
log1p () prototipi (C ++ 11 standardından itibaren)
çift log1p (çift x); float log1p (float x); uzun çift log1p (uzun çift x); çift log1p (T x); // İntegral türü için
Log1p () işlevi tek bir argüman alır ve tip bir değer verir double
, float
ya da long double
.
log1p () Parametreler
Log1p () işlevi, (-1, ∞) aralığında tek bir zorunlu bağımsız değişken alır.
Değer -1'den küçükse, log1p () Nan
(Sayı Değil ) döndürür .
log1p () Dönüş değeri
Log1p () işlevi, bir ile verilen bağımsız değişkenin doğal logaritmasını döndürür.
log1p () dönüş değerleriParametre (x) | Geri dönüş değeri |
---|---|
x> 0 | Pozitif |
x = 0 | Sıfır |
-1> x> 0 | Olumsuz |
x = -1 | -∞ (- sonsuz) |
x <-1 | NaN (Sayı değil) |
Örnek 1: log1p () işlevi C ++ 'da nasıl çalışır?
#include #include using namespace std; int main () ( double x = 21.371, result; result = log1p(x); cout << "log1p(x) = " << result << endl; return 0; )
Programı çalıştırdığınızda, çıktı:
log1p (x) = 3,10777
Örnek 2: integral türü ile log1p () işlevi
#include #include using namespace std; int main () ( double result; int x = 147; result = log1p(x); cout << "log1p(x) = " << result << endl; return 0; )
Programı çalıştırdığınızda, çıktı:
log1p (x) = 4,99721