Math | NN 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
E | LN10 | LN2 | LOG10E | LOG2E | PI | SQRT1_2 | SQRT2
Méthodes
abs() | acos() | asin() | atan() | atan2() | ceil()
cos() | exp() | floor() | log() | max() | min()
pow() | random() | round() | sin() | sqrt() | tan()

E | NN 2 IE 3 ECMA 1
| Lecture seule
Renvoie la constante d'Euler.
Exemple
    var num = Math.E;
Valeur
2.718281828459045

LN2 | NN 2 IE 3 ECMA 1
| Lecture seule
Renvoie le logarithme népérien de base 2.
Exemple
    var num = Math.LN2;
Valeur
0.6931471805599453

LN10 | NN 2 IE 3 ECMA 1
| Lecture seule
Renvoie le logarithme népérien de base 10.
Exemple
    var num = Math.LN10;
Valeur
2.302585092994046

LOG2E | NN 2 IE 3 ECMA 1
| Lecture seule
Renvoie le logarithme d´Euler de base 2.
Exemple
    var num = Math.LOG2E;
Valeur
1.4426950408889634

LOG10E | NN 2 IE 3 ECMA 1
| Lecture seule
Renvoie le logarithme d´Euler de base 10.
Exemple
    var num = Math.LOG10E;
Valeur
0.4342944819032518

PI | NN 2 IE 3 ECMA 1
| Lecture seule
Renvoie la valeur de π.
Exemple
    var num = Math.PI;
Valeur
3.141592653589793

SQRT1_2 | NN 2 IE 3 ECMA 1
| Lecture seule
Renvoie la racine carrée de 0,5.
Exemple
    var num = Math.SQRT1_2;
Valeur
0.7071067811865476

SQRT2 | NN 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))
où 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
où 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.