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-th 根算法的讨论,所以也许这就是您所需要的。

于 2009-10-05T20:37:29.680 回答