4

bc_math を使用してかなり大きな数の根を計算するのに問題があります。例:

 - pow(2, 2)        // 4, power correct
 - pow(4, 0.5)      // 2, square root correct
 - bcpow(2, 2)      // 4, power correct
 - bcpow(4, 0.5)        // 1, square root INCORRECT

これを回避する方法を知っている人はいますか?gmp_pow() も機能しません。

4

1 に答える 1

1

私はPHPプログラマーではありませんが、マニュアルを見ると、文字列として渡す必要があると書かれています。

bcpow( '4', '0.5' )

それは役に立ちますか?

編集マニュアルページでユーザーが投稿したメモは、整数以外の指数をサポートしていないことを確認します。

クイック検索の後で、PHPのN乗根アルゴリズムに関するこの議論に出くわしたので、おそらくそれが必要です。

于 2009-10-05T20:37:29.680 に答える