我知道有相当强大的 PHP 数学包,但我想要做的并不是那么复杂。我正在寻找计算数字的立方根。求解 ( x^3 = 100
) 中的 x 通常需要echo 100^(1/3)
. 在 PHP 中运行此代码既不会返回错误,也不会返回正确的数字。
问问题
8518 次
3 回答
10
该^
字符XOR
在 PHP 中是一个位运算符。
要执行幂运算(指数),您应该查看 PHP 定义的pow()
方法。要将其与您的示例代码一起使用,它将是:
echo pow(100, 1/3);
从 PHP 5.6 开始,他们也引入了幂运算符,**
:
echo 100 ** (1/3);
于 2013-01-08T16:11:37.523 回答
1
帽子符号^
不是 PHP 中的幂运算符;它是一个 XOR 运算符。
因此$x^$y
是有效的 PHP,但会给你一个布尔结果,而不是 X 的 Y 次方。
此处手动参考:http: //php.net/manual/en/language.operators.bitwise.php
如果你想在 PHP 中做 power of,你需要使用pow()
函数
希望有帮助。
于 2013-01-08T16:13:58.737 回答