Math

L'objet Math permet d'effectuer des opérations mathématiques en JavaScript. C'est un objet statique qui ne possède pas de constructeur. Cela signifie qu'il est possible d'utiliser les méthodes de l'objet Math sans l'instancier au préalable. Pour accéder à ses propriétés on utilisera Math.propriété. Dans cette notation, le point numérique ., est appelé un accesseur de propriété. Quelques propriétés de l'objet Math sont définies ci-après:

Math.E; // retourne le nombre d'Euler
Math.PI; // retourne le nombre PI
Math.SQRT2; // retourne la racine carrée de 2
Math.SQRT1_2; // retourne la racine carrée de 1/2
Math.LN2; // retourne le logarithme naturel de 2
Math.LN10; // retourne le logarithme naturel de 10
Math.LOG2E; // retourne la valeur du logarithme en base 2 de E
Math.LOG10E; // retourne la valeur du logarithme en base 10 de E

Examples of some of the math methods are:

Math.pow(8, 2); // 64
Math.round(4.6); // 5
Math.ceil(4.9); // 5
Math.floor(4.9); // 4
Math.trunc(4.9); // 4
Math.sign(-4); // -1
Math.sqrt(64); // 8
Math.abs(-4.7); // 4.7
Math.sin((90 * Math.PI) / 180); // 1 (le sinus de 90 degrés)
Math.cos((0 * Math.PI) / 180); // 1 (le cosinus de 0 degré)
Math.min(0, 150, 30, 20, -8, -200); // -200
Math.max(0, 150, 30, 20, -8, -200); // 150
Math.random(); // 0.44763808380924375
Math.log(2); // 0.6931471805599453
Math.log2(8); // 3
Math.log10(1000); // 3

Pour accéder aux méthodes de Math, on appelle celles-ci directement en précisant les arguments attendus si ces derniers sont nécessaires.

Méthode Description
abs(x) Retourne la valeur absolue de x
acos(x) Retourne l'arc cosinus de x, en radians
acosh(x) Retourne l'arc cosinus hyperbolique de x
asin(x) Retourne l'arc sinus de x, en radians
asinh(x) Retourne l'arc sinus hyperbolique de x
atan(x) Retourne l'arc tangente de x comme une valeur numérique comprise entre -PI/2 et PI/2 radians
atan2(y,x) Retourne l'arc tangente du quotient de ses arguments
atanh(x) Retourne l'arc tangent hyperbolique de x
crbt(x) Retourne la racine cubique de x
ceil(x) Retourne l'arrondi vers le haut à l'entier le plus proche de x
cos(x) Retourne le cosinus de x, en radians
cosh(x) Retourne le cosinus hyperbolique de x
exp(x) Retourne la valeur exponentielle de x
floor(x) Retourne l'arrondi vers le bas à l'entier le plus proche de x
log(x) Retourne le logarithme naturel de x
max(x,y,z,... n) Retourne nombre avec la valeur la plus haute
min(x,y,z,... n) Retourne nombre avec la valeur la plus basse
pow(x,y) Retourne la valeur de x élevé à la puissance y
random() Retourne un nombre pseudo-aléatoire compris entre 0 et 1
round(x) Retourne la valeur de x arrondi à l'entier le plus proche
sign(x) Retourne si x est négatif, null ou positif (-1,0,1)
sin(x) Retourne le sinus de x, en radians
sinh(x) Retourne le sinus hyperbolique de x
sqrt(x) Retourne la racine carrée de x
tan(x) Retourne la tangente de x, en radians
tanh(x) Retourne la tangente hyperbolique de x
trunc(x) Retourne la partie entière d'un nombre (x)

results matching ""

    No results matching ""