Bagikan melalui


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