Fungsi log1p () di C ++ mengambil argumen x dan mengembalikan logaritma natural (logaritma basis-e) dari x + 1.
Fungsi tersebut didefinisikan dalam file header.
(Matematika) log e (x + 1) = log1p (x) (Dalam Pemrograman C ++)
log1p () prototipe (Pada standar C ++ 11)
double log1p (double x); float log1p (float x); log1p panjang ganda (panjang ganda x); log1p ganda (T x); // Untuk tipe integral
Fungsi log1p () mengambil satu argumen dan mengembalikan nilai bertipe double
, float
atau long double
.
log1p () Parameter
Fungsi log1p () mengambil satu argumen wajib dalam rentang (-1, ∞).
Jika nilainya kurang dari -1, log1p () mengembalikan Nan
(Bukan Angka).
log1p () Nilai kembali
Fungsi log1p () mengembalikan logaritma natural dari satu ditambah argumen yang diberikan.
log1p () mengembalikan nilaiParameter (x) | Nilai Kembali |
---|---|
x> 0 | Positif |
x = 0 | Nol |
-1> x> 0 | Negatif |
x = -1 | -∞ (- tak terbatas) |
x <-1 | NaN (Bukan angka) |
Contoh 1: Bagaimana fungsi log1p () bekerja di C ++?
#include #include using namespace std; int main () ( double x = 21.371, result; result = log1p(x); cout << "log1p(x) = " << result << endl; return 0; )
Saat Anda menjalankan program, hasilnya adalah:
log1p (x) = 3.10777
Contoh 2: fungsi log1p () dengan tipe integral
#include #include using namespace std; int main () ( double result; int x = 147; result = log1p(x); cout << "log1p(x) = " << result << endl; return 0; )
Saat Anda menjalankan program, hasilnya adalah:
log1p (x) = 4,99721