Math.sin(x) は、与えられた角度 x のサイン値(正弦)を返すJavaScriptの組み込み関数です。
x はラジアン単位で表されます。Math.PI 定数を用いて角度をラジアンに変換することができます。
例えば、以下のように使います。
console.log(Math.sin(Math.PI / 2)); // 出力結果: 1
console.log(Math.sin(Math.PI)); // 出力結果: 1.2246467991473532e-16
console.log(Math.sin(Math.PI * 3 / 2)); // 出力結果: -1
上記のコードでは、Math.sin 関数を使用して、引数として与えた角度のサイン値を計算しています。最初の例では、 Math.PI / 2 という角度(90度)のサイン値を計算しており、正しい答えである 1 が返されます。2番目の例では、 Math.PI という角度(180度)のサイン値を計算しています。この場合、計算結果が非常に小さい値(指数表記で表される)となっていることに注意してください。3番目の例では、 Math.PI * 3 / 2 という角度(270度)のサイン値を計算しています。この場合、正しい答えである -1 が返されます。