我知道有相当强大的 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 回答