Javaでの累乗の求め方:powメソッド

java_pow
  • このエントリーをはてなブックマークに追加
  • Pocket

Javaで累乗を求めたい機会もあるだろう。

例えば、年利0.8%の預金の複利を計算したいときなど累乗を使うはずだ。

JavaではMathクラスのpowメソッドを利用して計算ができる。

Javaの累乗の求め方

累乗とは、ひとつの数値を繰り返し乗じることだ。例えば、「2」の「3」乗といえば、2 x 2 x 2となるので計算結果は「8」になる。これを、累乗を求めるという。

Javaで累乗を求めるためにはpowメソッドを利用する。

書き方の基本は簡単だ。

累乗 = Math.pow(底, 指数)

「底」の「指数」乗になる。

Javaでの累乗を求めるための書き方の詳細を確認していこう。

powメソッド

powメソッドの引数に指定したふたつの値から累乗を求めるが、引数に指定できる値はdouble型のみだ。

pow(double a, double b)

戻り値の型

public static double

内容

最初の引数の二番目の引数乗の値を戻す。

■下記は特例となる

  • 二番目の引数が正か負のゼロならば,結果は1.0となる。
  • 二番目の引数が1.0ならば,結果は最初の引数と同じになる。
  • 二番目の引数がNaNならば,結果はNaNになる。

最初の引数がNaNで二番目の引数がゼロでないならば,結果はNaNになる。

ふたつの引数がゼロや無限大となる場合の情報はこちらには載せないので、興味がある方は調べて欲しい。

引数:a - 底,b - 指数

戻り値:aのb乗

Javaで累乗を求めるサンプルプログラム

それでは実際にサンプルプログラムを確認してみよう。

実行結果

サンプルプログラムの説明

それでは簡単にプログラムの解説をしてゆこう。

このプログラムは、扱うことのできる様々な値を持つ変数の組み合わせによる累乗を求めいている。

  • [1] 1.0を変数:positiveValue1に設定する。
  • [2] 2.0を変数:positiveValue2に設定する。
  • [3] 3.0変数:positiveValue3に設定する。
  • [4] -3.0変数:negativeValue3に設定する。
  • [5] 0.0変数:positiveZeroに設定する。
  • [6] -0.0変数:negativeZeroに設定する。
  • [7] NaNを変数:nanValueに設定する。
  • [8] positiveValue2のpositiveValue3乗を表示する。
  • [9] positiveValue2 * positiveValue2 * positiveValue2を表示する。
  • [10] positiveValue2のnegativeValue3乗を表示する。
  • [11] (1.0 / positiveValue2) * (1.0 / positiveValue2) * (1.0 / positiveValue2)を表示する。
  • [12] positiveValue2のpositiveZero乗を表示する。
  • [13] positiveValue2のnegativeZero乗を表示する。
  • [14] positiveValue2のpositiveValue1乗を表示する。
  • [15] positiveValue2のnanValue乗を表示する。
  • [16] nanValue,のpositiveValue3乗を表示する。

まとめ

このページではJavaの累乗を算出するためにpowメソッドをご紹介した。

簡単なので、いつでも使えるようにしておこう。

  • このエントリーをはてなブックマークに追加
  • Pocket

このページの続きや関連ページは下記から一覧で確認できます。

IT講師に興味はありませんか?

・「今までIT講師をやってきたが、更に多くの講義を行いたい」

・「エンジニアとしてやってきたが講師業に魅力を感じている」

・「講師として活躍するためにベースとなる知識を知りたい」

・「様々な分野や言語の講師にチャレンジしてみたい」


という方はぜひIT講師募集のページをご覧ください。


リスキルテクノロジーでは「受講している方々にITを好きになってもらう」ことを目標に、同じ目標に向かって歩んで行ける講師の方を常に探しています。


システム開発やインフラ構築などのエンジニアリング経験を活かし、新入社員などの未経験者や経験の浅い初学者の方々に対してITトレーニングを行っていただくことになります。


テキストやカリキュラムは事前に用意されており、それらを元に講義を進めていくため、IT講師をはじめて実施する方でも安心してトレーニングを実施できます。


IT講師募集のページを見る

SNSでもご購読できます。

コメントを残す

*

未経験からの育成制度も充実
IT講師に興味はありませんか?

リスキルテクノロジーでIT講師の積極募集を開始! 経験・未経験問わずご応募可能。育成制度で講師スキル向上も目指せます

IT講師に応募する