職案人

求職・歴史・仏教などについて掲載するつもりだが、自分の思いつきが多いブログだよ。適当に付き合って下さい。

js-累乗

2024年06月04日 | JavaScript

累乗

【開発環境】
OS:Win11(64ビット)
VSCode1.72.2、
クロム

【累乗を計算する(pow)】
Math オブジェクトの Math.pow メソッドは底と指数を指定して累乗を計算します。
書式は

Math.pow(底, 指数)

引数に指定した底と指数から累乗を計算し結果を返します。
引数が数値ではなかった場合は数値に変換してから平方根を計算します

サンプル

Math.pow(2, 3);
> 8

Math.pow(3, 2);
> 2

Math.pow(-4, 3);
> -64

指数が負の値の場合

Math.pow(2, -1);//2-1 = 1 / 2 = 0.5
>> 0.5

Math.pow(2, -2);//1 / 22 = 1 / 4 = 0.25
>> 0.25

Math.pow(2, -3);//1 / 23 = 1 / 8 = 0.125
>> 0.125

指数が0の場合

Math.pow(2, 0);
>> 1

Math.pow(5, 0);
>> 1

Math.pow(-3, 0);
>> 1

指数が整数でない場合

Math.pow(16, 1 / 2);//161/2 は 16 の平方根となり 4 
>> 4

Math.pow(27, 1 / 3);//271/3 は 27 の立方根となり 3 
>> 3

指数または底がNaNの場合

Math.pow(NaN, 0);//底がNaNで、指数が0
> 1

Math.pow(NaN, 1);//底がNaNで、指数が1
> NaN

Math.pow(NaN, 2);//底がNaNで、指数が2
> NaN

Math.pow(2, NaN);//底が2で、指数がNaN
> NaN

指数または底が数字でない場合

Math.pow([2], 3);//底が配列で、指数が3
>> 1

Math.pow(3, '4');//底が3で、指数が文字
>> NaN

【eの累乗を計算する(exp)】
Math オブジェクトの Math.exp メソッドは底を e として指数を指定して累乗を計算します。書式は次の通りです。

Math.exp(指数)

引数に指定した指数から e指数 を計算し結果を返します。引数が数値ではなかった場合は数値に変換してから平方根を計算します。

底の e は自然対数の底であるネイピア数と呼ばれる値で、 Math オブジェクトの静的プロパティとして用意されています。

Math.E	自然対数の底

次のサンプルをみてください。

Math.exp(1);//e1
>> 2.718281828459045

Math.exp(2);//e2
>> 7.38905609893065

Math.pow(Math.E, 1);
>> 2.718281828459045
コメント
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする