Fungsi expm1 () di C ++ mengembalikan eksponensial (bilangan Euler) e yang dimunculkan ke argumen yang diberikan minus 1.
Fungsi tersebut didefinisikan dalam file header.
(Matematika) e x - 1 = expm1 (x) (Pemrograman C ++)
expm1 () prototipe (Pada standar C ++ 11)
expm1 ganda (double x); float expm1 (float x); expm1 ganda panjang (panjang ganda x); expm1 ganda (T x); // Di sini T adalah tipe integral.
expm1 () Parameter
Fungsi expm1 () mengambil satu argumen wajib (bisa positif, negatif atau 0).
expm1 () Nilai Kembali
Fungsi expm1 () mengembalikan nilai dalam rentang (-1, ∞) .
Jika besaran hasil terlalu besar untuk diwakili oleh nilai jenis kembalian, fungsi kembali HUGE_VAL
dengan tanda yang tepat, dan kesalahan rentang luapan terjadi.
Contoh 1: Bagaimana cara kerja expm1 ()?
#include #include using namespace std; int main() ( double x = 2.19, result; result = expm1(x); cout << "e^" << x << " - 1 = " << result << endl; return 0; )
Saat Anda menjalankan program, hasilnya adalah:
e 2,19 - 1 = 7,93521
Contoh 2: expm1 () Dengan Tipe Integral
#include #include using namespace std; int main() ( int x = 4; double result; result = expm1(x); cout << "e^" << x << " - 1 = " << result << endl; return 0; )
Saat Anda menjalankan program, hasilnya adalah:
e 4 - 1 = 53,5982