Flux rss
Collection CommentCaMarche.net

Javascript - L'objet Math

Les particularités de l'objet Math

L'objet Math est, comme vous l'imaginez, un objet qui a de nombreuses méthodes et propriétés permettant de manipuler des nombres et qui contient des fonctions mathématiques courantes. Quelque soit la méthode ou la propriété utilisée, il est indispensable de le préfixer avec Math car il s'agit de méthodes et propriétés statiques, par exemple :

Math.cos(1);

Les méthodes et propriétés standards de l'objet Math

Le tableau suivant décrit les méthodes de l'objet Math.

Méthode description Exemple
abs() Cette méthode renvoie la valeur absolue d'un nombre, il renvoie donc le nombre s'il est positif, son opposé (positif) s'il est négatif
  • x = Math.abs(3.26);
    //donne x = 3.26
  • x = Math.abs(-3.26);
    //donne x = 3.26
ceil() Renvoie le plus petit entier supérieur ou égal à la valeur donnée en paramètre
  • x = Math.ceil(6.01);
    //donne x = 7
  • x = Math.ceil(3.99);
    //donne x = 4
floor() La méthode floor() retourne le plus grand entier inférieur ou égal à la valeur donnée en paramètre.
  • x = Math.floor(6.01);
    //donne x = 6
  • x = Math.floor(3.99);
    //donne x = 3
round() Arrondit à l'entier le plus proche la valeur donnée en paramètre. Si la partie décimale de la valeur entrée en paramètre vaut 0.5, la méthode Math() arrondi à l'entier supérieur.
  • x = Math.round(6.01);
    //donne x = 6
  • x = Math.round(3.80);
    //donne x = 4
  • x = Math.round(3.50);
    //donne x = 4
max(Nombre1, Nombre2) max() renvoie le plus grand des deux nombres donnés en paramètre
  • var x = Math.max(6,7.25);
    //donne x = 7.25
  • var x = Math.max(-8.21,-3.65);
    //donne x = -3.65
  • var x = Math.max(5,5);
    //donne x = 5
min(Nombre1, Nombre2) Retourne le plus petit des deux nombres donnés en paramètre
  • x = Math.min(6,7.25);
    //donne x = 6
  • x = Math.min(-8.21,-3.65);
    //donne x = -8.21
  • x = Math.min(5,5);
    //donne x = 5
pow(Valeur1, Valeur2) Retourne le nombre Valeur1 à la puissance Valeur2
  • x = Math.pow(3,3);
    //donne x = 27
  • x = Math.pow(9,0.5); //(racine carrée)
    //donne x = 3
random() La méthode random() renevoie un nombre pseudo-aléatoire compris entre 0 et 1. La valeur est générée à partir des données de l'horloge de l'ordinateur.
  • x = Math.random();
    //donne x = 0.6489534931546957
sqrt(Valeur) Renvoie la racine carrée du nombre passé en paramètre
  • x = Math.sqrt(9);
    //donne x = 3

Logarithmes et exponentielle

Méthode description
Math.E Propriété qui retourne le nombre d'Euler (environ 2.718).
Math.exp(valeur) Cette méthode renvoie l'exponentielle de la valeur entrée en paramètre.
Math.LN2 La propriété LN2 fournit le logarithme népérien de 2.
Math.LN10 Propriété donne le logarithme népérien de 10.
Math.log(valeur) La méthode log() renvoie le logarithme de la valeur entrée en paramètre.
Math.LOG2E Propriété qui renvoie la valeur du logarithme du nombre d'Euler en base 2.
Math.SQRT1_2 Propriété qui retourne la valeur de "1 divisé par racine de 2" (0.707).
Math.SQRT2 La propriété SQRT2 (Square Root 2) donne la racine de 2 (1.414).

Trigonométrie

Méthode description
Math.PI Retourne la valeur du nombre PI, soit environ 3.1415927
Math.sin(valeur) Retourne le sinus de la valeur entrée en paramètre (doit être donnée en radians). La valeur retourné est comprise dans l'intervalle [-1;1].
Math.asin(valeur) Retourne l'arcsinus de la valeur entrée en paramètre. La valeur doit être comprise dans l'intervalle [-1;1]. Dans le cas contraire, la méthode asin() renvoie la valeur NaN (Not a Number).
Math.cos(valeur) Retourne le cosinus de la valeur entrée en paramètre (doit être donnée en radians). La valeur retourné est comprise dans l'intervalle [-1;1].
Math.acos(valeur) Retourne l'arccosinus de la valeur entrée en paramètre. La valeur doit être comprise dans l'intervalle [-1;1]. Dans le cas contraire, la méthode acos() renvoie la valeur NaN (Not a Number).
Math.tan(valeur) Retourne la tangente de la valeur entrée en paramètre (doit être donnée en radians)
Math.atan(valeur) Retourne l'arctangente de la valeur entrée en paramètre. La valeur doit être comprise dans l'intervalle [-1;1]. Dans le cas contraire, la méthode atan() renvoie la valeur NaN (Not a Number).


Dernière modification le mardi 14 octobre 2008 à 17:40:36.
Ce document intitulé « Javascript - L'objet Math » issu de Comment Ça Marche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.

Résultats pour Javascript L'objet Math

[Javascript]Objet attendu (Résolu) Bonjour, un petit problème qui devrait être simple à résoudre: objectif: recharger un tableau en gardant les éléments d'une catégorie choisie dans une liste déroulante la fonction js: www.commentcamarche.net/forum/affich-2612662-javascript-objet-attendu
[javascript] Objet XHR sur server OVH (Résolu) Bonsoir, j'utlise pour un site les objets XHR de javascript de la facon suivante : function retrieveKeyAndLog ( pseudo, pwd ){ var xhr_object = null; if(window.XMLHttpRequest) // Firefox xhr_object = new XMLHttpRequest(); else... www.commentcamarche.net/forum/affich-2579416-javascript-objet-xhr-sur-server-ovh
Javascript - l'objet Array Les particularités de l'objet Array L'objet Array est un objet du noyau Javascript permettant de créer et de manipuler des tableaux. Voici la syntaxe à utiliser pour créer une variable tableau : var x = new Array(element1[, element2, ...]); Si... www.commentcamarche.net/contents/javascript/jsarray.php3

Résultats pour Javascript L'objet Math

[Javascript] Date de dernière modification de la pageIl est possible, en langage Javascript, d'afficher la date de dernière modification de la page Web grâce à la propriété lastModified de l'objet document : www.commentcamarche.net/faq/sujet-883-javascript-date-de-derniere-modification-de-la-page
Javascript - Connaître la hauteur d'un élément HTMLSi vous souhaitez connaître la hauteur (height) d'un bloc HTML en javascript, il existe deux façons selon les navigateurs : element.offsetHeight element.style.pixelHeight Ainsi, le code suivant permet d'obtenir la hauteur d'un bloc HTML... www.commentcamarche.net/faq/sujet-11739-javascript-connaitre-la-hauteur-d-un-element-html
VBA et les collections d'objets.VBA et les collections d'objets Quand plusieurs (beaucoup de) contrôles sont mis sur une feuille ou un Userform il est parfois fastidieux d'écrire du code dans chaque évènement des contrôles. Ce Tuto vous permet de traiter vos contrôles comme... www.commentcamarche.net/faq/sujet-10397-vba-et-les-collections-d-objets

Résultats pour Javascript L'objet Math

Pb d'arrondi en javascript (Résolu)Bonjour, Je souhaiterai arrondir le résultat d'un calcul à 2 chiffres après la virgule. Existe-il une fonction javascript qui effectue cette opération? Sinon, comment puis-je faire cela? Merci d'avance. www.commentcamarche.net/forum/affich-26855-pb-d-arrondi-en-javascript
Erreur code javascript (Résolu)Salut, je suis newbie en javascripts, je construis un site avec front page 2003 ,que je trouve bien pratique sauf que je voudrais intégrer un javascript téléchargé chez vous: ajouter aux favoris et j'ai un problème: au début du code j'ai une... www.commentcamarche.net/forum/affich-1316979-erreur-code-javascript
Changer overlib 'onmouseover' avec JavaScript (Résolu)Bonjour, Je programme un jeu en ligne genre Ogame/Travian (c'est plus pour m'éclater qu'autre chose hein , je n'ai pas d'énormes ambition ;) ) . Dans ce cadre j'ai programmé une carte en php , en gros c'est une... www.commentcamarche.net/forum/affich-5429746-changer-overlib-onmouseover-avec-javascript

Résultats pour Javascript L'objet Math

Télécharger Math EducatorL'apprentissage des enfants de bas âge n'est pas une mince à faire, surtout lorsqu'on doit aborder les maths. Math Educator est un outil simple et pratique pour l'apprentissage des maths chez les plus jeunes. Il permet d'apprendre l'addition, la... www.commentcamarche.net/telecharger/telecharger-34056319-math-educator
Télécharger L'horloge de Mathilde L'apprentissage de l'alphabet et des nombres est une étape dans l'éducation des enfants. Mais quand vient le moment d'apprendre aux enfants l'heure, ça devient plus délicat. L'Horloge de Mathilde est un logiciel éducatif destiné à apprendre aux... www.commentcamarche.net/telecharger/telecharger-34056030-l-horloge-de-mathilde
Télécharger JavaScript ObfuscatorJasob JavaScript Obfuscator est un logiciel de protection de code Javascript. Il intègre une interface simple. Il vous permet de convertir votre code Javascript en un code incompréhensible pour l’homme mais lisible pour le navigateur. Le logiciel... www.commentcamarche.net/telecharger/telecharger-34056889-javascript-obfuscator

Résultats pour Javascript L'objet Math

Déco et High-tech : 7 objets high-tech design pour le salon(Paris - Relax news) - Alors que le secteur de la décoration est en plein boom, de nombreuses enseignes dédiées aux nouvelles technologies renouvellent leur offre pour permettre aux consommateurs d'acquérir des objets high-tech design à intégrer dans... www.commentcamarche.net/actualites/deco-et-high-tech-7-objets-high-tech-design-pour-le-salon-5847442-actualite.php3

Résultats pour Javascript L'objet Math

Javascript - La notion d'objetNotion d'objet Le but de cette section n'a pas pour ambition de traîter de la programmation orientée objet mais de donner une idée de ce qu'est un objet, concept nécessaire à la création de scripts Javascript. Le Javascript traite les éléments qui... www.commentcamarche.net/contents/javascript/jsobjet.php3
Javascript: les méthodes associées aux objetsQu'appelle-t-on une méthode? Une méthode est une fonction associée à un objet, c'est-à-dire une action que l'on peut faire exécuter à un objet. Les méthodes des objets du navigateur sont des fonctions définies à l'avance par les normes HTML, on ne... www.commentcamarche.net/contents/javascript/jsmethode.php3
Javascript - Les objets du navigateurPrésentation des objets du navigateur Lorsque vous ouvrez une page Web, le navigateur crée des objets prédéfinis correspondant à la page Web, à l'état du navigateur, et peuvent donner beaucoup d'informations qui vous seront utiles. Les objets de... www.commentcamarche.net/contents/javascript/jsobjets.php3