Javaプログラミング学習サイト ゆるゆるプログラミング

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

■広告

Topへ