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 | ||||||||||||||||||
|
||||||||||||||||||
Méthodes | ||||||||||||||||||
|
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 | |
|
|
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 | |
|
|
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 | |
|
|
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 | |
|
|
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 | |
|
|
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 | |
|
|
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 | |
|
|
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 | |
|
|
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 | |
|
|
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 | |
|
|
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 | |
|
|
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 | |
|
|
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 | |
|
|
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 | |
|
|
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 | |
|
|
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 | |
|
|
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 | |
|
|
Valeur renvoyée | |
Nombre. |