MathNN 2 IE 3 ECMA 1

L'objet Math est uniquement utilisé sous forme d'objet statique correspondant à une bibliothèque de constantes et d'opérations mathématiques (généralement trigonométriques). Il n'y a donc aucune fonction constructeur. Les propriétés de l´objet Math sont des constantes, alors que les méthodes renvoient une valeur numérique reflétant une opération mathématique sur une valeur; la valeur d´origine n´est pas modifiée lorsque la méthode est invoquée.

 

La syntaxe d'appel d'une propriété d'objet ou d'une méthode Math est la suivante:

Math.propertyName
Math.method(param1[, param2])
 

Veillez à conserver la majuscule pour la lettre “ M ” de l'objet Math dans les instructions de script. Toutes les expressions invoquant l'objet Math correspondent à une valeur ou en renvoient une.

 
Propriétés
 
ELN10LN2LOG10ELOG2EPISQRT1_2SQRT2
 
Méthodes
 
abs()acos()asin()atan()atan2()ceil()
cos()exp()floor()log()max()min()
pow()random()round()sin()sqrt()tan()
ENN 2 IE 3 ECMA 1

Lecture seule

Renvoie la constante d'Euler.

 
Exemple
 
var num = Math.E;
 
Valeur

2.718281828459045

LN2NN 2 IE 3 ECMA 1

Lecture seule

Renvoie le logarithme népérien de base 2.

 
Exemple
 
var num = Math.LN2;
 
Valeur

0.6931471805599453

LN10NN 2 IE 3 ECMA 1

Lecture seule

Renvoie le logarithme népérien de base 10.

 
Exemple
 
var num = Math.LN10;
 
Valeur

2.302585092994046

LOG2ENN 2 IE 3 ECMA 1

Lecture seule

Renvoie le logarithme d´Euler de base 2.

 
Exemple
 
var num = Math.LOG2E;
 
Valeur

1.4426950408889634

LOG10ENN 2 IE 3 ECMA 1

Lecture seule

Renvoie le logarithme d´Euler de base 10.

 
Exemple
 
var num = Math.LOG10E;
 
Valeur

0.4342944819032518

PINN 2 IE 3 ECMA 1

Lecture seule

Renvoie la valeur de π.

 
Exemple
 
var num = Math.PI;
 
Valeur

3.141592653589793

SQRT1_2NN 2 IE 3 ECMA 1

Lecture seule

Renvoie la racine carrée de 0,5.

 
Exemple
 
var num = Math.SQRT1_2;
 
Valeur

0.7071067811865476

SQRT2NN 2 IE 3 ECMA 1

Lecture seule

Renvoie la racine carrée de 2.

 
Exemple
 
var num = Math.SQRT2;
 
Valeur

1.4142135623730951

abs()NN 2 IE 3 ECMA 1

abs(nombre)

Renvoie la valeur absolue du nombre transmis comme paramètre.

 
Paramètres
 
  • Nombre quelconque.
 
Valeur renvoyée

Nombre positif ou zéro.

acos()NN 2 IE 3 ECMA 1

acos(nombre)

Renvoie le cosinus de l'arc, exprimé en radians, du nombre transmis comme paramètre.

 
Paramètres
 
  • Nombre quelconque compris entre -1 et 1.
 
Valeur renvoyée

Nombre.

asin()NN 2 IE 3 ECMA 1

asin(nombre)

Renvoie le sinus de l'arc, exprimé en radians, du nombre transmis comme paramètre.

 
Paramètres
 
  • Nombre quelconque compris entre -1 et 1.
 
Valeur renvoyée

Nombre.

atan()NN 2 IE 3 ECMA 1

atan(nombre)

Renvoie la tangente de l'arc, exprimée en radians, du nombre transmis comme paramètre.

 
Paramètres
 
  • Nombre quelconque compris entre l'infini négatif et l'infini.
 
Valeur renvoyée

Nombre.

atan2()NN 2 IE 4 ECMA 1

atan2(x, y)

Renvoie la valeur, exprimée en radians, de l'angle formé par une ligne au point cartésien x, y.

 
Paramètres
 
  • Nombre quelconque.
  • Nombre quelconque.
 
Valeur renvoyée

Nombre compris entre - et .

ceil()NN 2 IE 3 ECMA 1

ceil(nombre)

Renvoie le prochain nombre entier supérieur ou égal au nombre transmis comme paramètre.

 
Paramètres
 
  • Nombre quelconque.
 
Valeur renvoyée

Nombre entier.

cos()NN 2 IE 3 ECMA 1

cos(nombre)

Renvoie le cosinus du nombre transmis comme paramètre.

 
Paramètres
 
  • Nombre quelconque.
 
Valeur renvoyée

Nombre.

exp()NN 2 IE 3 ECMA 1

exp(nombre)

Renvoie la valeur d´Euler élevée à la puissance du nombre transmis comme paramètre.

 
Paramètres
 
  • Nombre quelconque.
 
Valeur renvoyée

Nombre.

floor()NN 2 IE 3 ECMA 1

floor(nombre)

Renvoie le prochain nombre entier inférieur ou égal au nombre transmis comme paramètre.

 
Paramètres
 
  • Nombre quelconque.
 
Valeur renvoyée

Nombre entier.

log()NN 2 IE 3 ECMA 1

log(nombre)

Renvoie le logarithme népérien (de base e) du nombre transmis comme paramètre.

 
Paramètres
 
  • Nombre quelconque.
 
Valeur renvoyée

Nombre.

max()NN 2 IE 3 ECMA 1

max(nombre1, nombre2)

Renvoie la plus grande valeur des deux paramètres.

 
Paramètres
 
  • Nombre quelconque.
  • Nombre quelconque.
 
Valeur renvoyée

Nombre.

min()NN 2 IE 3 ECMA 1

min(nombre1, nombre2)

Renvoie la plus petite valeur des deux paramètres.

 
Paramètres
 
  • Nombre quelconque.
  • Nombre quelconque.
 
Valeur renvoyée

Nombre.

pow()NN 2 IE 3 ECMA 1

pow(nombre1, nombre2)

Renvoie la valeur du premier paramètre élevé à la puissance du second.

 
Paramètres
 
  • Nombre quelconque.
  • Nombre quelconque.
 
Valeur renvoyée

Nombre.

random()NN 2 IE 3 ECMA 1

Renvoie un nombre pseudo-aléatoire compris entre 0 et 1. Pour calculer un nombre pseudo-aléatoire compris entre zéro et une autre valeur maximale, utilisez la formule suivante:

Math.floor(Math.random( ) * (n+1))
 

n représente le nombre entier maximal de la valeur acceptable. Pour calculer un nombre entier pseudo-aléatoire situé dans une plage commençant par un chiffre autre que zéro, utilisez la formule suivante:

Math.floor(Math.random( ) * n - m + 1) + m
 

m représente le plus petit nombre entier situé dans la plage acceptable et n représente la valeur maximale de cette plage. Notez que la méthode Math.random() ne fonctionne pas dans les versions Windows et Macintosh de Navigator 2.

 
Paramètres

Aucune.

 
Valeur renvoyée

Nombre entre 0 et 1, mais pas égal à 1.

round()NN 2 IE 3 ECMA 1

round(nombre)

Renvoie un nombre entier qui suit les règles d'arrondi. Si la valeur passée en paramètre est supérieure ou égale à x,5, la valeur renvoyée est égale à x + 1; dans le cas contraire, la valeur renvoyée est égale à x.

 
Paramètres
 
  • Nombre quelconque.
 
Valeur renvoyée

Nombre entier.

sin()NN 2 IE 3 ECMA 1

sin(nombre)

Renvoie le sinus, exprimé en radians, du nombre transmis comme paramètre.

 
Paramètres
 
  • Nombre quelconque.
 
Valeur renvoyée

Nombre.

sqrt()NN 2 IE 3 ECMA 1

sqrt(nombre)

Renvoie la racine carrée du nombre transmis comme paramètre.

 
Paramètres
 
  • Nombre quelconque.
 
Valeur renvoyée

Nombre.

tan()NN 2 IE 3 ECMA 1

tan(nombre)

Renvoie la tangente, exprimée en radians, du nombre transmis comme paramètre.

 
Paramètres
 
  • Nombre quelconque compris entre l'infini négatif et l'infini.
 
Valeur renvoyée

Nombre.