Fungsi log1p () dalam C ++ mengambil argumen x dan mengembalikan logaritma semula jadi (logaritma asas-e) x + 1.
Fungsi ditentukan dalam fail header.
(Matematik) log e (x + 1) = log1p (x) (Dalam Pengaturcaraan C ++)
prototaip log1p () (Seperti standard C ++ 11)
double log1p (double x); float log1p (apungan x); log berganda panjang1p (panjang berganda x); double log1p (T x); // Untuk jenis kamiran
Fungsi log1p () mengambil satu argumen dan mengembalikan nilai jenis double
, float
atau long double
.
log1p () Parameter
Fungsi log1p () mengambil satu argumen wajib dalam julat (-1, ∞).
Sekiranya nilainya kurang dari -1, log1p () mengembalikan Nan
(Bukan Nombor).
log1p () Nilai pulangan
Fungsi log1p () mengembalikan logaritma semula jadi satu dan argumen yang diberikan.
nilai pulangan log1p ()Parameter (x) | Nilai Pulangan |
---|---|
x> 0 | Positif |
x = 0 | Sifar |
-1> x> 0 | Negatif |
x = -1 | -∞ (- tak terhingga) |
x <-1 | NaN (Bukan nombor) |
Contoh 1: Bagaimana fungsi log1p () berfungsi di C ++?
#include #include using namespace std; int main () ( double x = 21.371, result; result = log1p(x); cout << "log1p(x) = " << result << endl; return 0; )
Semasa anda menjalankan program, outputnya adalah:
log1p (x) = 3.10777
Contoh 2: fungsi log1p () dengan jenis kamiran
#include #include using namespace std; int main () ( double result; int x = 147; result = log1p(x); cout << "log1p(x) = " << result << endl; return 0; )
Semasa anda menjalankan program, outputnya adalah:
log1p (x) = 4.99721