log1p
, , log1pf
log1pl
Menghitung logaritma alami 1 ditambah nilai yang ditentukan.
Sintaks
double log1p(double x);
float log1pf(float x);
long double log1pl(long double x);
#define log1p(X) // Requires C11 or higher
float log1p(float x); //C++ only
long double log1p(long double x); //C++ only
Parameter
x
Argumen floating-point.
Nilai hasil
Jika berhasil, mengembalikan log natural (base-e) dari (x
+ 1).
Jika tidak, dapat mengembalikan salah satu nilai berikut:
Input | Hasil | Pengecualian SEH | errno |
---|---|---|---|
+INF | +INF | ||
Denormal | Sama seperti input | UNDERFLOW |
|
±0 | Sama seperti input | ||
-1 | -INF | DIVBYZERO |
ERANGE |
< -1 | NaN | INVALID |
EDOM |
-INF | NaN | INVALID |
EDOM |
±SNan | Sama seperti input | INVALID |
|
±QNaN, tidak terbatas | Sama seperti input |
Nilai errno
diatur ke ERANGE jika x
= -1. Nilai errno
diatur ke EDOM
jika x
< -1.
Keterangan
Fungsi log1p
mungkin lebih akurat daripada menggunakan log(x + 1)
ketika x
mendekati 0.
Karena C++ memungkinkan kelebihan beban, Anda dapat memanggil kelebihan beban log1p
yang mengambil dan mengembalikan float
dan long double
jenis. Dalam program C, kecuali Anda menggunakan <makro tgmath.h> untuk memanggil fungsi ini, log1p
selalu mengambil dan mengembalikan double
.
Jika Anda menggunakan <tgmath.h>
log1p()
makro, jenis argumen menentukan versi fungsi mana yang dipilih. Lihat Matematika generik jenis untuk detailnya.
Di mana x
adalah angka alami, fungsi ini mengembalikan logaritma basis e + x
1.
Secara default, status global fungsi ini dicakup ke aplikasi. Untuk mengubah perilaku ini, lihat Status global di CRT.
Persyaratan
Fungsi | Header C | Header C++ |
---|---|---|
log1p , , log1pf log1pl |
<math.h> |
<cmath> |
log1p makro |
<tgmath.h> |
Untuk informasi kompatibilitas selengkapnya, lihat Kompatibilitas.
Lihat juga
Referensi fungsi alfabet
log2
, , log2f
log2l
log
, , logf
log10
,log10f
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk