C ++ expm1 () - Libreria standard C ++

La funzione expm1 () in C ++ restituisce l'esponenziale (numero di Eulero) e elevato al dato argomento meno 1.

La funzione è definita nel file di intestazione.

(Matematica) e x - 1 = expm1 (x) (Programmazione C ++)

prototipo expm1 () (come dallo standard C ++ 11)

doppia expm1 (doppia x); float expm1 (float x); lunga doppia esp1 (lunga doppia x); doppio expm1 (T x); // Qui T è un tipo integrale.

Expm1 () Parametri

La funzione expm1 () accetta un singolo argomento obbligatorio (può essere positivo, negativo o 0).

expm1 () Valore restituito

La funzione expm1 () restituisce il valore nell'intervallo (-1, ∞) .

Se la grandezza del risultato è troppo grande per essere rappresentata da un valore del tipo restituito, la funzione restituisce HUGE_VALil segno corretto e si verifica un errore di intervallo di overflow.

Esempio 1: come funziona expm1 ()?

 #include #include using namespace std; int main() ( double x = 2.19, result; result = expm1(x); cout << "e^" << x << " - 1 = " << result << endl; return 0; )

Quando esegui il programma, l'output sarà:

 e 2,19 - 1 = 7,93521

Esempio 2: expm1 () con tipo integrale

 #include #include using namespace std; int main() ( int x = 4; double result; result = expm1(x); cout << "e^" << x << " - 1 = " << result << endl; return 0; )

Quando esegui il programma, l'output sarà:

 e 4 - 1 = 53,5982

Articoli interessanti...