C ++ expm1 () - C ++ standartinė biblioteka

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_VALsu 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

Įdomios straipsniai...