Funkcija expm1 () C ++ grąžina eksponentą (Eulerio skaičių) e, pakeltą į nurodytą argumentą, atėmus 1.
Funkcija apibrėžta antraštės faile.
(Matematika) e x - 1 = expm1 (x) (C ++ programavimas)
„expm1“ () prototipas (pagal standartą C ++ 11)
dviguba expm1 (dviguba x); plūdė expm1 (plūdė x); ilga dviguba expm1 (ilga dviguba x); dviguba eksm1 (Tx); // Čia T yra vientisas tipas.
expm1 () parametrai
Funkcijai „expm1“) reikia vieno privalomo argumento (gali būti teigiamas, neigiamas arba 0).
expm1 () grąžinimo vertė
Funkcija „expm1“) grąžina reikšmę diapazone (-1, ∞) .
Jei rezultato dydis yra per didelis, kad jį būtų galima parodyti grąžinimo tipo verte, funkcija grįžta HUGE_VAL
su tinkamu ženklu ir įvyksta perpildymo diapazono klaida.
1 pavyzdys: Kaip veikia expm1 ()?
#include #include using namespace std; int main() ( double x = 2.19, result; result = expm1(x); cout << "e^" << x << " - 1 = " << result << endl; return 0; )
Kai paleisite programą, išvestis bus:
e 2,19 - 1 = 7,93521
2 pavyzdys: expm1 () su integruotu tipu
#include #include using namespace std; int main() ( int x = 4; double result; result = expm1(x); cout << "e^" << x << " - 1 = " << result << endl; return 0; )
Kai paleisite programą, išvestis bus:
e 4 - 1 = 53,5982