![]() |
![]() |
![]() |
L'objet Math
- Pour manipuler les nombres, voici l'objet Math.
![]() |
abs()
x=Math.abs(y); La méthode abs() renvoie la valeur absolue (valeur positive) de y. Il supprime en quelque sorte le signe négatif d'un nombre. y = 4; |
![]() |
ceil()
x=Math.ceil(y); La méthode ceil() renvoie l'entier supérieur ou égal à y. Attention ! Cette fonction n'arrondit pas le nombre. y=1.01; |
![]() |
floor()
x=Math.floor(y); La méthode floor() renvoie l'entier inférieur ou égal à y. Attention ! Cette fonction n'arrondit pas le nombre. y=1.999; |
![]() |
round()
x=Math.round(y); La méthode round() arrondit le nombre à l'entier le plus proche. y=20.355; Attention ! Certains calculs réclament une plus grande précision. Pour avoir deux décimales après la virgule, on utilisera la formule : x=(Math.round(y*100))/100; |
![]() |
max()
x=Math.max(y,z); La méthode max(y,z) renvoie le plus grand des 2 nombres y et z. y=20; z=10; |
![]() |
min()
x=Math.min(y,z); La méthode min(y,z) renvoie le plus petit des 2 nombres y et z. y=20; z=10; |
![]() |
pow()
x=Math.pow(y,z); La méthode pow() calcule la valeur d'un nombre y à la puissance z. y=2; z=8 |
![]() |
random()
x=Math.random(); La méthode random() renvoie la valeur d'un nombre aléatoire
choisi entre 0 et 1. |
![]() |
sqrt()
x=Math.sqrt(y); La méthode sqrt() renvoie la racine carrée de y. y=25; |
- Voici d'autres conversions
![]() |
parseFloat()
x=parseFloat("variable"); Cette fonction convertit une chaîne contenant un nombre en une valeur à virgule flottante. Ou si vous préférez, elle retourne les chiffres derrière la virgule d'un nombre. Attention ! Le résultat risque d'être surprenant si Javascript
rencontre autre chose dans la chaîne que des nombres, les signes
+ et -, le point décimal ou un exposant. S'il trouve un caractère
"étranger", La fonction ne prendra en compte que les caractères
avant le caractère "étranger". str='-.12345'; |
![]() |
parseInt()
x=parseInt(variable); Retourne la partie entière d'un nombre avec une virgule. str='1.2345'; |
![]() |
eval()
x=eval(variable); Cette fonction évalue une chaîne de caractère sous forme de valeur numérique. On peut stocker dans la chaîne des opérations numériques, des opérations de comparaison, des instructions et même des fonctions. str='5 + 10'; On dit dans la littérature que cette fonction eval() est une opération majeure de Javascript. Que son emploi n'est pas toujours conseillé pour les débutants. Pire, que cette fonction eval() n'est pas supportée par toutes les plate-formes avec toutes les versions des browsers. Prudence donc, vérifiez toujours le résultat renvoyé par eval(). Mieux, trouvez un autre tutorial qui sera plus précis sur le sujet ! |
- Et pour être complet ou vous assommer complètement
![]() |
Les fonctions trigonométriques
Voici (sans commentaires) ces différentes fonctions : x=Math.PI; |
![]() |
Les fonctions logarithmiques
Pour les initiés : x=Math.exp(y); |
![]() |
![]() |
![]() |