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
xest positif, retourne1. - Si
xest négatif, retourne-1. - Si
xest zéro positif, retourne0. - Si
xest 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
- La prothèse d'émulation de
Math.signdanscore-js(angl.) - La prothèse d'émulation es-shims de
Math.sign(angl.) - La méthode statique
Math.abs() - La méthode statique
Math.ceil() - La méthode statique
Math.floor() - La méthode statique
Math.round() - La méthode statique
Math.trunc()