Cette page a été traduite à partir de l'anglais par la communauté. Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.

View in English Always switch to English

Math : méthode statique sign()

Baseline Large disponibilité

Cette fonctionnalité est bien établie et fonctionne sur de nombreux appareils et versions de navigateurs. Elle est disponible sur tous les navigateurs depuis septembre 2015.

La méthode statique Math.sign() retourne 1 ou -1, indiquant le signe du nombre passé en argument. Si l'entrée est 0 ou -0, elle est retournée telle quelle.

Exemple interactif

console.log(Math.sign(3));
// Sortie attendue : 1

console.log(Math.sign(-3));
// Sortie attendue : -1

console.log(Math.sign(0));
// Sortie attendue : 0

console.log(Math.sign("-3"));
// Sortie attendue : -1

Syntaxe

js
Math.sign(x)

Paramètres

x

Un nombre.

Valeur de retour

Un nombre représentant le signe de x :

  • Si x est positif, retourne 1.
  • Si x est négatif, retourne -1.
  • Si x est zéro positif, retourne 0.
  • Si x est zéro négatif, retourne -0.
  • Sinon, retourne NaN.

Description

Puisque sign() est une méthode statique de Math, vous l'utilisez toujours comme Math.sign(), plutôt que comme une méthode d'un objet Math que vous avez créé (Math n'a pas de constructeur).

Exemples

Utiliser Math.sign()

js
Math.sign(3); // 1
Math.sign(-3); // -1
Math.sign("-3"); // -1
Math.sign(0); // 0
Math.sign(-0); // -0
Math.sign(NaN); // NaN
Math.sign("toto"); // NaN
Math.sign(); // NaN

Spécifications

Spécification
ECMAScript® 2027 Language Specification
# sec-math.sign

Compatibilité des navigateurs

Voir aussi