2016/04/20 公開
・累乗 pow
累乗は、同じ数を何回か掛け合わせることです。Math.powメソッドは、掛ける元の数(基数)と掛ける回数(指数)を指定することで累乗を得ることができます。
基数をa、指数をbとすると、累乗=abです。例えばa=3でb=5であれば、累乗=35=3×3×3×3×3=243となります。これは3を5回掛け合わせる計算を意味しています。
Math.powメソッド
public static double Math.pow( double a, double b )
■aのb乗を返します。 パラメータ a : 基数の値。 b : 指数の値。 戻り値 aをbだけ累乗した値を返す。
次に、このメソッドを利用して、累乗を計算する方法を例で説明します。
①2乗の計算
Math.powメソッドの指数に2.0を指定します。
double v = Math.pow( x, 2.0 );
②5乗の計算
Math.powメソッドの指数に5.0を指定します。
double v = Math.pow( x, 5.0 );
③平方根(ルート)の計算
Math.powメソッドの指数に0.5を指定します。
double v = Math.pow( x, 0.5 );
④1/x3の計算
Math.powメソッドの指数に-3.0を指定します。
double v = Math.pow( x, -3.0 );
⑤指数に0.0の計算
Math.powメソッドの指数に0.0を指定すると、結果は1.0になります。基数が0でも1.0になります。
double v = Math.pow( x, -3.0 );
以下は、Math.powを使ったJavaソースサンプルです。上記の①~⑤の計算を行っています。
PowSample.java ← クリックしてダウンロードページに移動001: public class PowSample { 002: public static void main( String[] args ) { 003: //① 004: System.out.println( "5の2乗=" + Math.pow( 5.0, 2.0 ) ); 005: //② 006: System.out.println( "5の5乗=" + Math.pow( 5.0, 5.0 ) ); 007: //③ 008: System.out.println( "5の平方根=" + Math.pow( 5.0, 0.5 ) ); 009: //④ 010: System.out.println( "1/(5の3乗)=" + Math.pow( 5.0, -3.0 ) ); 011: //⑤ 012: System.out.println( "5の0乗=" + Math.pow( 5.0, 0.0 ) ); 013: System.out.println( "0の0乗=" + Math.pow( 0.0, 0.0 ) ); 014: } 015: }
PowSample.javaの出力結果
5の2乗=25.0 5の5乗=3125.0 5の平方根=2.23606797749979 1/(5の3乗)=0.008 5の0乗=1.0 0の0乗=1.0
参考にしてください。
■累乗計算
整数の累乗 | 整数の累乗をメソッドを作ってみました |
■関連コンテンツ
数学関数について | 数学関数について解説 |
平方根 | Math.sqrtの使い方について解説 |
値の2乗 | 値を2乗するメソッドの作り方を解説 |
■新着情報
2022.07.07 | 外部プログラムの実行 | exeファイル実行 |
2022.07.06 | 完全数 | 6=1+2+3 |
■広告