【PHP】数値の累乗を取得する関数「pow()」
今回はPHPで指定した数値の「n乗」の値を返してくれる関数「pow()」について記述していきます。
この関数を知らないときは「for()」などを使用して繰り返し計算で再現していましたが、便利な関数が用意されているものです(*’ω’*)
「pow()」を使用して累乗計算を行う
それでは早速サンプルを見てみましょう。使い方はとっても簡単です。
|
1 2 3 4 5 6 7 8 9 10 11 12 13 |
<?php //pow("基数,指数") echo pow(2,4); // 16 $test1 = 3; $test2 = 3; echo pow($test1,$test2); // 27 echo pow(100,100); // 1.0E+200 echo pow(1000,1000); // INF ?> |
各々、「pow()」を使用して累乗計算が行われています。
最初の「pow(2,4)」は「2 × 2 × 2 × 2 = 16」となり、「pow($test1,$test2);」はそれぞれの変数に3が代入されているので「3 × 3 × 3 = 27」としっかり計算できていますね。
しかしながら下2つのサンプルでは、表示しきれない…また計算しきれないほどの巨大な数値となる場合、浮動小数点演算表記や「INF」といった結果が返ってきます。
まとめ
- 累乗計算をPHP関数で行いたい時は「pow(“基数”,”指数”)」で計算する。
- 計算結果が巨大な場合、浮動小数点演算や「INF」といった結果が返ってくる