| [ Web Proxy ] |
| Viewing: https://developer.mozilla.org/fr/docs/Web/JavaScript/Reference/Global_Objects/Math/sign | [Back] [Original] |
Get to know MDN better
Cette page a t traduite partir de l'anglais par la communaut. Vous pouvez contribuer en rejoignant la communaut francophone sur MDN Web Docs.
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.
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
Math.sign(x);
xUn nombre.
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.
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.
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
| Spcification |
|---|
| ECMAScript 2027 LanguageSpecification # sec-math.sign |
Cette page a t modifie le 17 fvr. 2025 par les contributeurices du MDN.
Mathabs()acos()acosh()asin()asinh()atan()atan2()atanh()cbrt()ceil()clz32()cos()cosh()Math.exp()Math.expm1()f16round()Math.floor()Math.fround()Math.hypot()Math.imul()Math.log()Math.log1p()Math.log2()Math.log10()Math.max()Math.min()Math.pow()Math.random()Math.round()Math.sign()Math.sin()Math.sinh()Math.sqrt()sumPrecise()Math.tan()Math.tanh()Math.trunc()Certaines parties de ce contenu sont protges par le droit d'auteur 19982026 des contributeurs individuels de mozilla.org. Contenu disponible sous une licence Creative Commons.
| Web Proxy Viewer | New URL | Original Page |