11. Objet Math

 

     ◄ Retour accueil

 

 


Propriétés

Propriétés

Descriptions

E représente la constante d'Euler E (env 2.178).
LN10 représente le logarithme naturel base 10, loge10 (env 2.302).
LN2 représente le logarithme naturel base 2, loge2 (env 0.693).
LOG10E représente le logarithme naturel base e, log10e (env 0.434).
LOG2E représente le logarithme naturel base 10, log2e (env 1.442)
PI représente le ratio de la circonférence d'un cercle et de son diamètre divisé par deux, Pi (3.14159).
SQRT1_2 représente l'inverse de la racine carrée (0.707).
SQRT2 représente la racine carrée de 2 (1.414).

Méthodes

Méthodes Descriptions
abs(x) retourne la valeur absolue d'un nombre.
acos(x) retourne l'arc cosinus en radians d'un nombre.
asin(x) retourne l'arc sinus en radians d'un nombre.
atan(x, y) retourne l'arc tangente en radians d'un nombre.
atan2(x, y) retourne l'angle entre l'axe des x et un point.
ceil(x) retourne l'arrondi inférieur d'un nombre.
cos(x) retourne le cosinus d'un nombre.
exp(x) retourne ex ou e est la constante d'Euler.
floor(x) retourne l'arrondi vers le bas d'un nombre.
log(x) retourne le logarithme (base E) d'un nombre.
max(a, b) retourne la plus grande des valeurs.
min(a, b) retourne la plus petite des valeurs.
pow(x, y) calcule xy.
random() retourne un nombre pseudo-aléatoire.
round(x) retourne l'arrondi de la valeur d'un nombre à l'entier le plus prôche.
sin(x) retourne le sinus d'un nombre.
sqrt(x) retourne la racine carrée d'un nombre.
tan(x) retourne la tangente d'un nombre.
 

Arrondir des nombres

La méthode Math.round(x) permet d'arrondir un nombre en Javascript. Cette méthode arrondit à l'entier le plus près en utilisant la méthode du .5.

Exemples :

Math.round(15.9);                  //Retournera 16
Math.round(32.2);                 // Retournera 32
Math.round(-2.58);               // Retournera -3

Si on désire arrondir en conservant les décimales, il faut avoir recours à certaines manipulations mathématiques.

Exemples :

var nombre = 17.4532;

// Arrondir à une décimale
var resultat = Math.round(nombre*10) / 10;                     // Retournera 17.5

// Arrondir à deux décimales
var resultat = Math.round(nombre*100) / 100;                // Retournera 17.45

// Arrondir à trois décimales
var resultat = Math.round(nombre*1000) / 1000;            // Retournera 17.453

Comme vous pouvez le voir, afin d'arrondir un nombre en conservant ses décimales, il faut effectuer les opérations suivantes :

1 - Multiplier le nombre à arrondir par 10x (10 à la x où x est le nombre de décimales souhaitées)
2 - Appliquer Marth.round() au résultat
3 - Diviser le tout par 10x

   
Hosted by www.Geocities.ws

1