SELFHTML/Quickbar  JavaScript  Référence objet


Math

Cette page est un document avec du texte et des informations

  Math: généralités sur l'utilisation

Propriétés:

  E (constante d'Euler)
  LN2 (logarithme naturel de 2)
  LN10 (logarithme naturel de 10)
  LOG2E (logarithme constant de 2)
  LOG10E (logarithme constant de 10)
  PI (constante PI)
  SQRT1_2 (constante pour racine carrée de 0,5)
  SQRT2 (constante pour racine carrée de 2)

Méthodes:

  abs() (valeur positive)
  acos() (arc cosinus)
  asin() (arc sinus)
  atan() (arc tangente)
  ceil() (nombre entier supérieur le plus proche)
  cos() (cosinus)
  exp() (valeur exponentielle)
  floor() (nombre entier inférieur le plus proche)
  log() (utilisation du logarithme naturel)
  max() (le plus grand de deux chiffres)
  min() (le plus petit de deux chiffres)
  pow() (nombre puissance exposant)
  random() (0 ou 1 aléatoire)
  round() (arrondi commercial d'un nombre)
  sin() (sinus)
  sqrt() (racine carrée)
  tan() (tangente)

 

Math: généralités sur l'utilisation

Avec l'objet Math vous pouvez exécuter des calculs, même de nature complexe, scientifique ou commerciale. Pour cela vous disposez de différentes méthodes et fonctions puissantes, ainsi que de quelques propriétés.

Vous n'avez pas besoin de créer exprès une instance de Math. Vous pouvez utiliser directement les propriétés et méthodes de Math.

Schéma:

x = Math.propriete;
x = Math.methode(Parametre);

Explication:

Avec nombre = 10 * Math.PI par exemple c'est le produit entre le nombre PI et 10 qui se trouve dans la variable nombre. Avec racine = Math.sqrt(10) c'est le résultat de racine carrée de 10 qui se trouve dans la variable racine. Notez Math (avec une majuscule) avant chaque appel d'une propriété ou méthode de l'objet Math.

Pour chaque paramètre numérique que vous transmettez à une méthode de Math il peut s'agir d'un nombre proprement dit (par exemple 25 ou 0.123), d'une variable numérique (par exemple x) ou d'une expression de calcul (par exemple 7 * 5+ 0.3). Même les expressions de calcul avec des variables sont permises (par exemple x * i + 1).

Pensez que le nombre de chiffres après la virgule dans des langages de programmation comme JavaScript est limité par le système (sur les systèmes actuels, de tels nombres ont normalement une longueur de 32 bits). JavaScript ne distingue pas comme le font d'autres langages de programmation entre différents types de valeurs numériques (nombres entiers, nombres à virgule flottante etc.). Des modifications de type éventuellement rendues nécessaires, se font automatiquement.

 

JavaScript 1.0Netscape2.0MS IE3.0Lecture E

La constante d'Euler - Valeur environ 2,718.

Exemple:

<form><input type=button value="Button" onClick="alert(Math.E)"></form>

Explication:

L'exemple définit un bouton qui lorsqu'on le clique sort la valeur de la propriété.

 

JavaScript 1.0Netscape2.0MS IE3.0Lecture LN2

Le logarithme naturel de 2 - constante avec une valeur d'environ 0,693.

Exemple:

<form><input type=button value="Button" onClick="alert(Math.LN2)"></form>

Explication:

L'exemple définit un bouton qui lorsqu'on le clique sort la valeur de la propriété.

 

JavaScript 1.0Netscape2.0MS IE3.0Lecture LN10

Le logarithme naturel de 10 - constante avec une valeur d'environ. 2,302.

Exemple:

<form><input type=button value="Button" onClick="alert(Math.LN10)"></form>

Explication:

L'exemple définit un bouton qui lorsqu'on le clique sort la valeur de la propriété.

 

JavaScript 1.0Netscape2.0MS IE3.0Lecture LOG2E

logarithme de 2 - constante avec une valeur d'environ. 1,442.

Exemple:

<form><input type=button value="Button" onClick="alert(Math.LOG2E)"></form>

Explication:

L'exemple définit un bouton qui lorsqu'on le clique sort la valeur de la propriété.

 

JavaScript 1.0Netscape2.0MS IE3.0Lecture LOG10E

Logarithme de 10 - constante avec une valeur d'environ 0,434.

Exemple:

<form><input type=button value="Button" onClick="alert(Math.LOG10E)"></form>

Explication:

L'exemple définit un bouton qui lorsqu'on le clique sort la valeur de la propriété.

 

JavaScript 1.0Netscape2.0MS IE3.0Lecture PI

Constante Pi - pour les calculs de cercles - d'une valeur d'environ 3,14159.

Exemple:

<form><input type=button value="Button" onClick="alert(Math.PI)"></form>

Explication:

L'exemple définit un bouton qui lorsqu'on le clique sort la valeur de la propriété.

 

JavaScript 1.0Netscape2.0MS IE3.0Lecture SQRT1_2

Constante pour la racine carrée de 0,5 - valeur d'environ 0,707.

Exemple:

<form><input type=button value="Button" onClick="alert(Math.SQRT1_2)"></form>

Explication:

L'exemple définit un bouton qui lorsqu'on le clique sort la valeur de la propriété.

 

JavaScript 1.0Netscape2.0MS IE3.0Lecture SQRT2

Constante pour la racine carrée de 2 - valeur d'environ. 1,414.

Exemple:

<form><input type=button value="Button" onClick="alert(Math.SQRT2)"></form>

Explication:

L'exemple définit un bouton qui lorsqu'on le clique sort la valeur de la propriété.

 

JavaScript 1.0Netscape2.0MS IE3.0 abs()

Attend un nombre comme paramètre. Retourne dans tous les cas la valeur positive du nombre. Si ce nombre était auparavant négatif, il devient positif.

Exemple:

<form name="Test"><input name="entree"><input name="sortie">
<input type=button value="=" onClick="Test.sortie.value=Math.abs(Test.entree.value)">
</form>

Explication:

L' exemple définit un formulaire avec deux champs de saisie et un bouton. Après avoir entré un nombre dans le premier champ de saisie et cliqué sur le bouton, le résultat est sorti dans le deuxième champ de saisie. Le résultat correspond à l'application de abs() sur la valeur du premier champ de saisie. Si un nombre négatif est entré dans le premier champ, le même nombre apparaît dans le deuxième champ mais positif.

 

JavaScript 1.0Netscape2.0MS IE3.0 acos()

Attend un nombre (cosinus) comme paramètre. Retourne la valeur en radians de ce nombre.

Exemple:

<form name="Test"><input name="entree"><input name="sortie">
<input type=button value="=" onClick="Test.sortie.value=Math.acos(Test.entree.value)">
</form>

Explication:

L' exemple définit un formulaire avec deux champs de saisie et un bouton. Après avoir entré un nombre dans le premier champ de saisie et cliqué sur le bouton, le résultat est sorti dans le deuxième champ de saisie. Le résultat correspond à l'application de acos() sur la valeur du premier champ de saisie.

 

JavaScript 1.0Netscape2.0MS IE3.0 asin()

Attend un nombre (sinus) comme paramètre. Retourne la valeur en radians de ce nombre.

Exemple:

<form name="Test"><input name="entree"><input name="sortie">
<input type=button value="=" onClick="Test.sortie.value=Math.asin(Test.entree.value)">
</form>

Explication:

L' exemple définit un formulaire avec deux champs de saisie et un bouton. Après avoir entré un nombre dans le premier champ de saisie et cliqué sur le bouton, le résultat est sorti dans le deuxième champ de saisie. Le résultat correspond à l'application de asin() sur la valeur du premier champ de saisie.

 

JavaScript 1.0Netscape2.0MS IE3.0 atan()

Attend un nombre (tangente) comme paramètre. Retourne la valeur en radians de ce nombre.

Exemple:

<form name="Test"><input name="entree"><input name="sortie">
<input type=button value="=" onClick="Test.sortie.value=Math.atan(Test.entree.value)">
</form>

Explication:

L' exemple définit un formulaire avec deux champs de saisie et un bouton. Après avoir entré un nombre dans le premier champ de saisie et cliqué sur le bouton, le résultat est sorti dans le deuxième champ de saisie. Le résultat correspond à l'application de atan() sur la valeur du premier champ de saisie.

 

JavaScript 1.0Netscape2.0MS IE3.0 ceil()

Attend un nombre comme paramètre. Retourne la valeur entière supérieure de ce nombre (arrondi par excès). Si le nombre transmis est un nombre entier, il reste inchangé.

Exemple:

<form name="Test"><input name="entree"><input name="sortie">
<input type=button value="=" onClick="Test.sortie.value=Math.ceil(Test.entree.value)">
</form>

Explication:

L' exemple définit un formulaire avec deux champs de saisie et un bouton. Après avoir entré un nombre dans le premier champ de saisie et cliqué sur le bouton, le résultat est sorti dans le deuxième champ de saisie. Le résultat correspond à l'application de ceil() sur la valeur du premier champ de saisie. Lorsqu'un nombre décimal est entré dans le premier champ de saisie, le nombre entier supérieur le plus proche est affiché dans le deuxième champ.

 

JavaScript 1.0Netscape2.0MS IE3.0 cos()

Attend un nombre (radians) comme paramètre. Retourne la valeur du cosinus de ce nombre.

Exemple:

<form name="Test"><input name="entree"><input name="sortie">
<input type=button value="=" onClick="Test.sortie.value=Math.cos(Test.entree.value)">
</form>

Explication:

L' exemple définit un formulaire avec deux champs de saisie et un bouton. Après avoir entré un nombre dans le premier champ de saisie et cliqué sur le bouton, le résultat est sorti dans le deuxième champ de saisie. Le résultat correspond à l'application de cos() sur la valeur du premier champ de saisie.

 

JavaScript 1.0Netscape2.0MS IE3.0 exp()

Attend un nombre comme paramètre. Retourne le résultat de l'élévation à la puissance de ce nombre sur la base de la constante d'Euler.

Exemple:

<form name="Test"><input name="entree"><input name="sortie">
<input type=button value="=" onClick="Test.sortie.value=Math.exp(Test.entree.value)">
</form>

Explication:

L' exemple définit un formulaire avec deux champs de saisie et un bouton. Après avoir entré un nombre dans le premier champ de saisie et cliqué sur le bouton, le résultat est sorti dans le deuxième champ de saisie. Le résultat correspond à l'application de exp() sur la valeur du premier champ de saisie.

 

JavaScript 1.0Netscape2.0MS IE3.0 floor()

Attend un nombre comme paramètre. Retourne la plus grande valeur entière inférieure de ce nombre (arrondi par défaut). Si le nombre transmis est un nombre entier, il demeure inchangé.

Exemple:

<form name="Test"><input name="entree"><input name="sortie">
<input type=button value="=" onClick="Test.sortie.value=Math.floor(Test.entree.value)">
</form>

Explication:

L' exemple définit un formulaire avec deux champs de saisie et un bouton. Après avoir entré un nombre dans le premier champ de saisie et cliqué sur le bouton, le résultat est sorti dans le deuxième champ de saisie. Le résultat correspond à l'application de floor() sur la valeur du premier champ de saisie. Lorsqu'un nombre décimal est entré dans le premier champ de saisie, le nombre entier inférieur le plus proche est affiché dans le deuxième champ. Pour les nombres positifs, il s'agit du nombre sans chiffres après la virgule.

 

JavaScript 1.0Netscape2.0MS IE3.0 log()

Attend un nombre comme paramètre. Retourne l'application du logarithme naturel sur ce nombre.

Exemple:

<form name="Test"><input name="entree"><input name="sortie">
<input type=button value="=" onClick="Test.sortie.value=Math.log(Test.entree.value)">
</form>

Explication:

L' exemple définit un formulaire avec deux champs de saisie et un bouton. Après avoir entré un nombre dans le premier champ de saisie et cliqué sur le bouton, le résultat est sorti dans le deuxième champ de saisie. Le résultat correspond à l'application de log() sur la valeur du premier champ de saisie.

 

JavaScript 1.0Netscape2.0MS IE3.0 max()

Attend deux nombres comme paramètres. Retourne le plus grand des deux nombres.

Exemple:

<form name="Test">
<input name="z1"><input name="z2"><input name="sortie">
<input type=button value="=" onClick="Test.sortie.value=Math.max(Test.z1.value,Test.z2.value)">
</form>

Explication:

L' exemple définit un formulaire avec trois champs de saisie et un bouton. Après avoir entré un nombre dans le premier champ de saisie, un autre nombre dans le deuxième et cliqué sur le bouton, le résultat est sorti dans le troisième champ. Le résultat correspond à l'application de max() sur les valeurs des deux premiers champs de saisie.

 

JavaScript 1.0Netscape2.0MS IE3.0 min()

Attend deux nombres comme paramètres. Retourne le plus petits des deux nombres.

 

Exemple:

<form name="Test">
<input name="z1"><input name="z2"><input name="sortie">
<input type=button value="=" onClick="Test.sortie.value=Math.min(Test.z1.value,Test.z2.value)">
</form>

Explication:

L' exemple définit un formulaire avec trois champs de saisie et un bouton. Après avoir entré un nombre dans le premier champ de saisie, un autre nombre dans le deuxième et cliqué sur le bouton, le résultat est sorti dans le troisième champ. Le résultat correspond à l'application de min() sur les valeurs des deux premiers champs de saisie.

 

JavaScript 1.0Netscape2.0MS IE3.0 pow()

Attend deux nombres comme paramètres. Le premier nombre est interprété comme base, le deuxième comme exposant. Retourne la valeur du "nombre" élevé à la puissance de l' "exposant ".

Exemple:

<form name="Test">
<input name="z1"><input name="z2"><input name="sortie">
<input type=button value="=" onClick="Test.sortie.value=Math.pow(Test.z1.value,Test.z2.value)">
</form>

Explication:

L' exemple définit un formulaire avec trois champs de saisie et un bouton. Après avoir entré un nombre dans le premier champ de saisie, un autre nombre dans le deuxième et cliqué sur le bouton, le résultat est sorti dans le troisième champ. Le résultat correspond à l'application de pow() sur les valeurs des deux premiers champs de saisie. Si par exemple un 2 (base) est entré dans le premier champ de saisie et un 3 (exposant) dans le deuxième, la sortie apparaissant dans le troisième champ est 8.

 

JavaScript 1.0Netscape2.0MS IE3.0 random()

Retourne un nombre aléatoire entre 0 et 1. Il s'agit d'un nombre décimal, par exemple 0.3834417857195922.

Exemple:

<html><head><title>Test</title>
</head><body>
<form>
<input type=button value="Bouton" onClick="alert(Math.random())">
</form>
</body></html>

Explication:

L' exemple définit un formulaire avec un bouton qui lorsqu'on le clique sort un nombre aléatoire compris entre 0 et 1.
Il s'agit là d'un pseudo-nombre aléatoire comme ils sont réalisables aujourd'hui sur les systèmes informatiques courants.
Cette fonction n'est disponible pour toutes les plates-formes que depuis Netscape 3.x. Avec Netscape 2.x, elle n'était disponible que sous Unix.

 

JavaScript 1.0Netscape2.0MS IE3.0 round()

Attend un nombre comme paramètre. Retourne le nombre entier arrondi selon les règles commerciales de ce nombre. Si le nombre transmis est un nombre entier, il reste inchangé.

Exemple:

<form name="Test"><input name="entree"><input name="sortie">
<input type=button value="=" onClick="Test.sortie.value=Math.round(Test.entree.value)">
</form>

Explication:

L' exemple définit un formulaire avec deux champs de saisie et un bouton. Après avoir entré un nombre dans le premier champ de saisie et cliqué sur le bouton, le résultat est sorti dans le deuxième champ de saisie. Le résultat correspond à l'application de round() sur la valeur du premier champ de saisie. Si un nombre décimal est entré dans le premier champ, un nombre entier arrondi commercialement sortira dans le deuxième.

 

JavaScript 1.0Netscape2.0MS IE3.0 sin()

Attend un nombre (radians) comme paramètre. Retourne le sinus de ce nombre.

Exemple:

<form name="Test"><input name="entree"><input name="sortie">
<input type=button value="=" onClick="Test.sortie.value=Math.sin(Test.entree.value)">
</form>

Explication:

L' exemple définit un formulaire avec deux champs de saisie et un bouton. Après avoir entré un nombre dans le premier champ de saisie et cliqué sur le bouton, le résultat est sorti dans le deuxième champ de saisie. Le résultat correspond à l'application de sin() sur la valeur du premier champ de saisie.

 

JavaScript 1.0Netscape2.0MS IE3.0 sqrt()

Attend un nombre comme paramètre. Retourne la racine carrée de ce nombre.

Exemple:

<form name="Test"><input name="entree"><input name="sortie">
<input type=button value="=" onClick="Test.sortie.value=Math.sqrt(Test.entree.value)">
</form>

Explication:

L' exemple définit un formulaire avec deux champs de saisie et un bouton. Après avoir entré un nombre dans le premier champ de saisie et cliqué sur le bouton, le résultat est sorti dans le deuxième champ de saisie. Le résultat correspond à l'application de sqrt() sur la valeur du premier champ de saisie.

 

JavaScript 1.0Netscape2.0MS IE3.0 tan()

Attend un nombre comme paramètre. Retourne la tangente de ce nombre.

 

Exemple:

<form name="Test"><input name="entree"><input name="sortie">
<input type=button value="=" onClick="Test.sortie.value=Math.tan(Test.entree.value)">
</form>

Explication:

L' exemple définit un formulaire avec deux champs de saisie et un bouton. Après avoir entré un nombre dans le premier champ de saisie et cliqué sur le bouton, le résultat est sorti dans le deuxième champ de saisie. Le résultat correspond à l'application de tan() sur la valeur du premier champ de saisie.

après: navigator
avant: Function
 

SELFHTML/Quickbar  JavaScript  Référence objet

© 1998 Stefan Münz / © 2001 Traduction  Serge François, 13405@free.fr