ゆるゆるプログラミング

・累乗 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乗するメソッドの作り方を解説

■新着情報

2017.11.17 N値化 カラー画像をN値化する方法について解説
2017.11.16 最も近い値の取得 指定値に最も近い配列の値を取得する方法を解説
2017.10.02 アルファ値(透過) アルファ値(透過)について

■広告

法人向けのETC専用カード

~約8,000名の受講生と80社以上の導入実績~ 企業向けプログラミング研修ならCodeCamp

日本最大級ショッピングサイト!お買い物なら楽天市場

Topへ