我在使用 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() 也不起作用。
我不是 PHP 程序员,但查看手册说你必须将它们作为字符串传递,即
bcpow( '4', '0.5' )
这有帮助吗?
编辑:用户在手册页中提供的注释确认它不支持非整数指数。
在快速搜索之后,我确实遇到了关于 PHP N-th 根算法的讨论,所以也许这就是您所需要的。