[ Web Proxy ]
URL:
Viewing: https://developer.mozilla.org/fr/docs/Web/JavaScript/Reference/Global_Objects/Math/sign [Back]  [Original]

Math.sign() - JavaScript | MDN

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.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 fonction Math.sign() renvoie le signe d'un nombre et permet de savoir si un nombre est positif, ngatif ou nul.

Dans cet article

Exemple interactif

console.log(Math.sign(3));
// Expected output: 1

console.log(Math.sign(-3));
// Expected output: -1

console.log(Math.sign(0));
// Expected output: 0

console.log(Math.sign("-3"));
// Expected output: -1

Syntaxe

js
Math.sign(x);

Paramtres

x

Un nombre.

Valeur de retour

Un nombre qui reprsente le signe de l'argument. Si l'argument est un nombre positif, ngatif, un zro positif ou un zro ngatif, la fonction renverra respectivement 1, -1, 0, -0. Sinon, ce sera NaN qui sera renvoy.

Description

sign() tant une mthode statique de Math, il faut utiliser Math.sign() et non pas la mthode d'un autre objet qui aurait t cr (Math n'est pas un constructeur).

Cette fonction peut renvoyer 5 valeurs : 1, -1, 0, -0, NaN, qui indiquent respectivement que x est un nombre positif, un nombre ngatif, zro, la limite ngative de zro, et n'est pas un nombre pour NaN.

L'argument pass cette fonction sera implicitement converti au type number.

Exemples

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("foo"); // NaN
Math.sign(); // NaN

Spcifications

Spcification
ECMAScript 2027 LanguageSpecification
# sec-math.sign

Compatibilit des navigateurs

Voir aussi


Web Proxy Viewer  |  New URL  |  Original Page