JavaScriptのMath.log2()関数とは?使い方とサンプルコードを解説
Math.log2()関数とは
JavaScriptのMath.log2()関数は、Mathオブジェクトに用意されているメソッドの一つで、引数として渡した数値の「2を底とする対数(log₂)」を返します。
つまり、「2を何乗するとその数値になるか」を求める関数です。例えばMath.log2(8)は「2の3乗が8」なので3を返し、Math.log2(1024)なら10を返します。
なお、この関数はES6(ECMAScript 2015)で追加された比較的新しいメソッドのため、古いブラウザでは利用できない場合があります。
構文
基本的な構文は次のとおりです。
Math.log2(数値);
サンプルコード
ここでは、48の2を底とする対数を求める例を見てみましょう。
<html>
<head>
<title>JavaScript サンプル</title>
</head>
<body>
<script type="text/javascript">
var result = Math.log2(48);
document.write("Result: " + result);
</script>
</body>
</html>
実行結果
Result: 5.584962500721156
2を約5.585乗すると48になるため、この値が返されます。
特殊な値を渡した場合の挙動
Math.log2()は、引数の内容によって以下のような値を返します。エラー処理を行う際の参考にしてください。
Math.log2(0)→-InfinityMath.log2(1)→0Math.log2(Infinity)→InfinityMath.log2(-1)など負の数 →NaN(無効な値)
負の数を渡すと結果がNaNになるため、実行前に値のチェックを行うと安全です。
-
JavaScriptのMath.sin()関数の使い方を解説
Math.sin()関数とはJavaScriptのMathオブジェクトが提供するsin()関数は、引数として受け取った角度(ラジアン単位)の正弦(サイン)の値を返します。サインは三角関数の一つで、直角三角形における斜辺と対辺の比率を表すものです。波形の生成、アニメーション、ゲーム開発、信号処理など、幅広い分野で活用されています。構文Math.sin()関数の構文は以下のとおりです。Math.sin(角度)引数にはラジアン単位の角度を指定します。度数法(90°など)で表された角度をラジアンに変換する場合は、「度 × (Math.PI / 180)」という計算式を使用します。使用例次の例では、90
-
JavaScriptのMath.cosh()関数とは?使い方とサンプルコードを解説
JavaScriptのMathオブジェクトが提供するcosh()メソッドは、引数として受け取った角度(ラジアン単位)の双曲線余弦(ハイパボリックコサイン)の値を返します。双曲線余弦は、三角関数の余弦(cos)と似た性質を持つ関数で、数学や物理学の分野、特に懸垂線(カテナリー曲線)の計算などでよく利用されます。なお、度数法ではなくラジアンで値を指定する点に注意してください。構文cosh()メソッドの基本的な構文は以下のとおりです。Math.cosh(90)引数には数値(ラジアン単位の角度)を指定します。使用例次のコードでは、90ラジアンの双曲線余弦の値を計算し、画面に表示しています。<ht