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

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

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

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

短期間でエンジニアになる方法

・「まったくの初心者だけどエンジニアになりたい!」

・「プログラマーとして転職をしたい!」

という方はリナックスアカデミーの資料を見てみてください。短期間で未経験からエンジニアになることができるスクールとして15年間選ばれ続けてきた理由やノウハウが載った資料です。

エンジニアの入り口に立つために必要な勉強技術の最新動向本当に使えるIT資格学習に役立つ国からの奨励金などの情報が詰まっています。

無料で2,3日中にお手元にお届けします。


資料を見てみる

SNSでもご購読できます。

コメントを残す

*