[PHP-users 8542] Re: 「乗」の演算子

Shigeki Mimura php-users@php.gr.jp
Tue, 09 Jul 2002 22:05:35 +0900 (JST)


三村です。

karasawa>  「乗(2乗とか3乗とか)」の演算子は「^」と思っていたのですが、
karasawa> 
karasawa> print (2 ^ 0)."<br>";
karasawa> print (2 ^ 1)."<br>";
karasawa> print (2 ^ 2)."<br>";
karasawa>  などと記述すると、
karasawa> 2
karasawa> 3
karasawa> 0
karasawa> となります。
karasawa> 期待している答えは、
karasawa> 2の0乗 = 1
karasawa> 2の1乗 = 2
karasawa> 2の2乗 = 4
karasawa> 
karasawa> なのですが、、、
karasawa> 
karasawa> 
karasawa>  基本的なことかも知れませんが、どこにも「乗」演算子についての記述がない
karasawa> のでご存じの方がいらっしゃいましたら是非ご教授下さい。

まあ、普通はそうですよね。
PHPではnumber pow(number base,number exp)という関数があります。
http://jp.php.net/manual/ja/function.pow.php
を参照してみてください。