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 sin()

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 juillet 2015.

La méthode statique Math.sin() retourne le sinus d'un nombre en radians.

Exemple interactif

function getCircleY(radians, radius) {
  return Math.sin(radians) * radius;
}

console.log(getCircleY(1, 10));
// Sortie attendue : 8.414709848078965

console.log(getCircleY(2, 10));
// Sortie attendue : 9.092974268256818

console.log(getCircleY(Math.PI, 10));
// Sortie attendue : 1.2246467991473533e-15

Syntaxe

js
Math.sin(x)

Paramètres

x

Un nombre qui exprime un angle en radians.

Valeur de retour

Le sinus de x, compris entre -1 et 1 inclus. Si x est Infinity, -Infinity ou NaN, retourne NaN.

Description

Puisque sin() est une méthode statique de Math, elle doit être utilisée avec la syntaxe Math.sin(), elle ne doit pas être utilisée comme une méthode d'un objet qui a été créé (Math n'est pas un constructeur).

Exemples

Utiliser Math.sin()

js
Math.sin(-Infinity); // NaN
Math.sin(-0); // -0
Math.sin(0); // 0
Math.sin(1); // 0.8414709848078965
Math.sin(Math.PI / 2); // 1
Math.sin(Infinity); // NaN

Spécifications

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

Compatibilité des navigateurs

Voir aussi