JavaScript
 Computer >> コンピューター >  >> プログラミング >> JavaScript

JavaScriptのMath.pow()メソッドとは?使い方と実行例をわかりやすく解説

Math.pow()メソッドとは

JavaScriptのMath.pow()メソッドは、数値のべき乗(ある数を指定した指数で累乗した値)を求めるための関数です。このメソッドは2つの引数を受け取り、1つ目が「基数(底)」、2つ目が「指数」となります。

引数には整数、小数、負の数など、あらゆる種類の数値を指定できます。どのような値を渡しても、メソッドはそれに応じた演算を正確に実行します。

構文

Math.pow(base, exponent)
  • base:べき乗の基数となる数値
  • exponent:基数を何乗するかを指定する指数

例1:正の数のべき乗を求める

次の例では、2つの正の値を使用しています。第1引数(基数)が「9」、第2引数(指数)が「3」です。Math.pow()を使って、9の3乗を計算します。

<html>
<body>
<script>
   document.write(Math.pow(9, 3));
</script>
</body>
</html>

出力

729

例2:立方根を求める

このメソッドを使えば、平方根や立方根なども求められます。次の例では、指定した数値の立方根を計算する方法を示しています。「27」の1/3乗を求めることで、立方根である「3」が得られます。

<html>
<body>
<script>
   document.write(Math.pow(27, 1/3));
</script>
</body>
</html>

出力

3

例3:負の数のべき乗を求める

次のコードは、負の数のべき乗を求める方法を示しています。基数が負の数でも問題なく計算でき、「-9」の3乗は「-729」になります。

<html>
<body>
<script>
   document.write(Math.pow(-9, 3));
</script>
</body>
</html>

出力

-729

補足:Math.pow()を使う際の注意点

  • 負の数に分数の指数を指定すると、結果はNaNになります(例:Math.pow(-8, 1/3)はNaNを返します)。
  • ES2016(ECMAScript 2016)以降では、べき乗演算子「**」も利用可能で、Math.pow(base, exponent)base ** exponentと同じ結果を返します。
  1. JavaScriptのMath.imul()関数とは?32ビット乗算の使い方を解説

    Math.imul()関数とは JavaScriptのMath.imul()関数は、通常の掛け算とは異なり、2つの引数に対してC言語と同様の32ビット乗算を実行し、その結果を返すメソッドです。一般的な乗算演算子(*)では正確に扱えない大きな数値や、ビットレベルの演算が必要な場面で活躍します。 この関数は、特にEmscriptenのようなプロジェクトにおいて重要な役割を果たしています。EmscriptenはC/C++のコードをJavaScriptに変換するツールであり、変換後のコードでC言語と同じ32ビット整数の挙動を再現するために、Math.imul()が頻繁に利用されます。 構文 var

  2. JavaScriptのWeakMapでclear()メソッドを使う方法とは?

    WeakMapのclear()メソッドとはWeakMapオブジェクトのclear()メソッドは、そのWeakMapに格納されているすべてのキーと値のペアを一括で削除するためのメソッドです。しかし、このメソッドは現在のECMAScriptの仕様からは削除されています。そのため、標準のWeakMapに対して直接clear()を呼び出すことはできません。とはいえ、WeakMapオブジェクトをラップするクラスを作成し、clear()メソッドに対応した処理を追加することで、同様の機能を簡単に実現できます。実装例:clear()メソッドを持つWeakMapラッパークラスclass ClearableWea