expm1
, expm1f
, expm1l
Menghitung eksponensial basis-e dari nilai, dikurangi satu.
Sintaks
double expm1(
double x
);
float expm1(
float x
); // C++ only
long double expm1(
long double x
); // C++ only
float expm1f(
float x
);
long double expm1l(
long double x
);
#define expm1(X) // Requires C11 or higher
Parameter
x
Nilai eksponensial floating-point.
Nilai hasil
Fungsi expm1
mengembalikan nilai floating-point yang mewakili ex - 1, jika berhasil. Saat overflow, expm1
mengembalikan HUGE_VAL
, expm1f
mengembalikan HUGE_VALF
, expm1l
mengembalikan HUGE_VALL
, dan errno
diatur ke ERANGE
. Untuk informasi selengkapnya tentang kode pengembalian, lihat errno
, , _doserrno
_sys_errlist
, dan _sys_nerr
.
Keterangan
Karena C++ memungkinkan kelebihan beban, Anda dapat memanggil kelebihan beban expm1
yang mengambil dan mengembalikan float
dan long double
nilai. Dalam program C, kecuali Anda menggunakan <makro tgmath.h> untuk memanggil fungsi ini, expm1
selalu mengambil dan mengembalikan double
.
Jika Anda menggunakan <makro tgmath.h>expm1()
, jenis argumen menentukan versi fungsi mana yang dipilih. Lihat Matematika generik jenis untuk detailnya.
Persyaratan
Rutin | Header yang diperlukan |
---|---|
expm1 , expm1f , expm1l |
<matematika.h> |
expm1 makro |
<tgmath.h> |
Untuk informasi kompatibilitas selengkapnya, lihat Kompatibilitas.
Baca juga
Dukungan matematika dan titik mengambang
exp2
, exp2f
, exp2l
pow
, powf
, powl
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