累乗
【開発環境】
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
※コメント投稿者のブログIDはブログ作成者のみに通知されます