JavaScript – L’objet Math
- JavaScript – Introduction au JavaScript
- JavaScript – Inclusion dans une page
- JavaScript – Un langage orienté objet
- JavaScript – Les commentaires
- JavaScript – Ecrire dans le document
- JavaScript – Les variables
- JavaScript – Opérateurs
- JavaScript – La structure conditionnelle
- JavaScript – Les cas
- JavaScript – Les boucles
- JavaScript – Les tableaux
- JavaScript – Les fonctions
- JavaScript – Les objets
- JavaScript – L’objet String
- JavaScript – L’objet Number
- JavaScript – L’objet Math
- JavaScript – L’objet Date
- JavaScript – Les expressions régulières
- JavaScript – L’objet navigator
Comme son nom semble l’indiquer, l’objet Math permet de réaliser de faire … des maths!
Cet objet regroupe tout un tas de méthodes et de propriétés, permettant de résoudre n’importe quel probleme.
L’objet Math n’est pas instanciable. C’est à dire que vous ne pouvez pas écrire quelque chose
comme :
var MesMaths = new Math();// Archi-faux !
Par contre, vous pouvez très bien établir une réference sur celui-ci, bien que l’interet d’une telle chose soit
discutable :
var RefMath = Math;
Propriétés de l’objet Math
- E
- Renvoi la constante d’Euler (e) :
document.write(Math.E);// Sortie -> 2.718281828459045
- LN10
- Renvoi le logarithme naturel de 10 :
document.write(Math.LN10);// Sortie -> 2.302585092994046
- LN2
- Renvoi le logarithme naturel de 2 :
document.write(Math.LN2);// Sortie -> 0.6931471805599453
- LOG10E
- Renvoi le logarithme en base 10 de e :
document.write(Math.LOG10E);// Sortie -> 1.4426950408889633
- LOG2E
- Renvoi le logarithme en base 2 de e :
document.write(Math.LOG2E);// Sortie -> 0.4342944819032518
- PI
- Renvoi la constante PI :
document.write(Math.PI);// Sortie -> 3.141592653589793
- SQRT1_2
- Renvoi l’inverse de la racine carré de 2 :
document.write(Math.SQRT1_2);// Sortie -> 0.7071067811865476
- SQRT2
- Renvoi la racine carré de 2 :
document.write(Math.SQRT2);// Sortie -> 1.4142135623730951
Méthodes de l’objet Math
- abs()
- Renvoi la valeur absolue de l’argument :
document.write(Math.abs(-5));// Sortie -> 5
- acos()
- Renvoi l’arc cosinus l’argument. La valeur retournée est en radians :
document.write(Math.acos(Math.SQRT1_2));// Sortie -> PI/4 = 0.7853...
- asin()
- Renvoi l’arc sinus de l’argument :
document.write(Math.asin(Math.SQRT1_2);// Sortie -> PI/4 = 0.7853...
- atan()
- Renvoi l’arc tangente de l’argument :
document.write(Math.atan(1));// Sortie -> PI/4 = 0.7853...
- ceil()
- Renvoi l’argument arondi à l’entier supérieur :
document.write(Math.ceil(-Math.PI));// Sortie -> -3
- cos()
- Renvoi le cosinus de l’argument. L’unité est le radian :
document.write(Math.cos(0));// Sortie -> 1
- exp()
- Renvoi ex ou x est l’argument :
document.write(Math.exp(1)).// Sortie -> e = 2.7182...
- floor()
- Renvoi l’argument arondi à l’entier inférieur :
document.write(Math.floor(-Math.PI));// Sortie -> -4
- log()
- Renvoi le logarithme naturel de son argument :
document.write(Math.log(Math.E));// Sortie -> 1
- max()
- Renvoi la plus grande valeur entre tous les arguments transmis :
document.write(Math.max(Math.PI, -Math.PI));// Sortie -> PI = 3.1415...
- min()
- Renvoi la plus petite valeur entre tous les arguments transmis :
document.write(Math.min(1, 2, 3, 4, 5));// Sortie -> 1
- pow()
- Renvoi le premier argument eleve à la puissance du second argument :
document.write(Math.pow(Math.SQRT2, 2));// Sortie -> 2
- random()
- Renvoi une valeur aléatoire entre 0 et 1 :
document.write(Math.random() * 10);// Sortie -> ? < 10
- round()
- Renvoi l'argument arrondi à l'entier le plus proche :
document.write(Math.round(1.4));// Sortie -> 1
- sin()
- Renvoi le sinus de l'argument. L'unité est le radian :
document.write(Math.sin(Math.PI / 2));// Sortie -> 1
- sqrt()
- Renvoi la racine carré de son argument :
document.write(Math.sqrt(36));// Sortie -> 6
- tan()
- Renvoi la tangente de son argument :
document.write(Math.tan(0));// Sortie -> 0
Categories: JavaScript