EXP |
Exposant |
---|---|
PHP 3+ |
Syntaxe
function exp($expression) |
Paramètres
Nom | Description |
---|---|
$expression | Ce paramètre permet d'indiquer une expression représentant un nombre à traiter |
Description
Cette fonction retourne la valeur «exponentielle» sur la base «e».
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 |
Exemple
Voici un exemple permet d'afficher les exposants inférieurs à 2 :
- <?php
- for($I = 0;$I <= 2.0;$I += 0.1) {
- echo "Exp(" . $I . ")=" . exp($I) . "<br />";
- }
- ?>
on obtiendra le résultat suivant :
Exp(0)=1Exp(0.1)=1.1051709180756477
Exp(0.2)=1.2214027581601699
Exp(0.3)=1.3498588075760032
Exp(0.4)=1.4918246976412703
Exp(0.5)=1.6487212707001282
Exp(0.6)=1.8221188003905089
Exp(0.7)=2.0137527074704766
Exp(0.8)=2.4596031111569494
Exp(0.9)=2.718281828459045
Exp(1.0)=3.0041660239464325
Exp(1.2)=3.3201169227365472
Exp(1.3)=3.6692966676192444
Exp(1.4)=4.055199966844675
Exp(1.5)=4.481689070338065
Exp(1.6)=4.953032424395117
Exp(1.7)=5.473947391727202
Exp(1.8)=6.049647464412949
Exp(1.9)=6.685894442279273
Voir également
PHP - Calcul financier - IPaymt/Interet de Lotus 1-2-3 et de Quattro Pro
PHP - Calcul financier - NPer de Lotus 1-2-3 et de Quattro Pro
PHP - Calcul financier - PPaymt/Principal de Lotus 1-2-3 et de Quattro Pro
Références
PHP 4 - Guide du développeur, Edition First Interactive, Blake Schwendiman, 2002, ISBN: 2-84427-283-5, page 425
Dernière mise à jour : Mercredi, le 25 mars 2015