EXP |
Exposant |
---|---|
AmigaBASIC | Commodore Amiga |
Syntaxe
EXP(n) |
Paramètres
Nom | Description |
---|---|
n | Ce paramètre permet d'indiquer l'expression contenant le nombre à traiter |
Description
Cette fonction permet de retourner la valeur exponentielle d'un nombre.
Remarques
- Si le paramètre est supérieur à 88 (pour un nombre réel de simple précision) ou 709 (pour un nombre réel de double précision), un message d'erreur «Overflow» est affiché, un code machine infini avec le signe approprié est fournit comme résultat, et l'exécution continue.
- Si le paramètre est un nombre réel de simple précision, une valeur réel de simple précision sera retourné et si le nombre est une valeur réel de double précision, une valeur réel de double précision sera retourné.
Algorithme
MODULE EXP(x) Inverse ← faux n ← 0 dl ← 1 i ← 1 SI x < 0 ALORS Inverse ← vrai x ← -x FIN SI BOUCLE FAIRE TANT QUE x >= 2 x ← x / 2 n ← n + 1 FIN BOUCLE FAIRE TANT QUE x ← x / 16 n ← n + 4 q ← x BOUCLE FAIRE TANT QUE q > 1.0E - 15 dl ← dl + q i ← i + 1 q ← q x x / i FIN BOUCLE FAIRE TANT QUE BOUCLE POUR i ← 1 JUSQU'A n dl ← dl x dl FIN BOUCLE POUR SI Inverse ALORS dl ← 1 / dl FIN SI RETOURNE dl |
Dernière mise à jour : Vendredi, le 21 juillet 2017