C ++ expm1 () - Bibliothèque standard C ++

La fonction expm1 () en C ++ renvoie l'exponentiel (nombre d'Euler) e élevé à l'argument donné moins 1.

La fonction est définie dans le fichier d'en-tête.

(Mathématiques) e x - 1 = expm1 (x) (Programmation C ++)

prototype expm1 () (à partir de la norme C ++ 11)

double expm1 (double x); float expm1 (float x); long double expm1 (long double x); double expm1 (T x); // Ici T est un type intégral.

Paramètres expm1 ()

La fonction expm1 () prend un seul argument obligatoire (peut être positif, négatif ou 0).

expm1 () Valeur de retour

La fonction expm1 () renvoie la valeur dans la plage de (-1, ∞) .

Si la magnitude du résultat est trop grande pour être représentée par une valeur du type de retour, la fonction retourne HUGE_VALavec le signe approprié et une erreur de plage de dépassement se produit.

Exemple 1: Comment fonctionne expm1 ()?

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

Lorsque vous exécutez le programme, la sortie sera:

 e 2,19 - 1 = 7,93521

Exemple 2: expm1 () avec le type intégral

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

Lorsque vous exécutez le programme, la sortie sera:

 e 4 - 1 = 53,5982

Articles intéressants...