Section courante

A propos

Section administrative du site

exp

Exposant
Java java.lang
  Math

Syntaxe

static double exp(double x);

Paramètres

Nom Description
x Ce paramètre permet d'indiquer l'expression contenant le nombre à traiter.

Description

Cette méthode calcul l'exponentiel de la valeur «x».

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
      xx / 2
      nn + 1
   FIN BOUCLE FAIRE TANT QUE
   xx / 16
   nn + 4
   qx
   BOUCLE FAIRE TANT QUE q > 1.0E - 15
      dldl + q
      ii + 1
      qq x x / i
   FIN BOUCLE FAIRE TANT QUE
   BOUCLE POUR i ← 1 JUSQU'A n
      dldl 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 :

  1. public class MathExpSamples {
  2.     public static void main(String[] args) {
  3.         for (double I = 0; I <= 2.0; I += 0.1) {
  4.             System.out.println("Exp(" + (double)I + ")=" + Math.exp(I));
  5.         }
  6.     }
  7. }

on obtiendra le résultat suivant :

Exp(0.0)=1.0
Exp(0.1)=1.1051709180756477
Exp(0.2)=1.2214027581601699
Exp(0.30000000000000004)=1.3498588075760032
Exp(0.4)=1.4918246976412703
Exp(0.5)=1.6487212707001282
Exp(0.6)=1.8221188003905089
Exp(0.7)=2.0137527074704766
Exp(0.7999999999999999)=2.2255409284924674
Exp(0.8999999999999999)=2.4596031111569494
Exp(0.9999999999999999)=2.718281828459045
Exp(1.0999999999999999)=3.004166023946433
Exp(1.2)=3.3201169227365472
Exp(1.3)=3.6692966676192444
Exp(1.4000000000000001)=4.055199966844675
Exp(1.5000000000000002)=4.481689070338065
Exp(1.6000000000000003)=4.953032424395117
Exp(1.7000000000000004)=5.473947391727202
Exp(1.8000000000000005)=6.049647464412949
Exp(1.9000000000000006)=6.685894442279273


Dernière mise à jour : Dimanche, le 21 juin 2015