3

我知道有相当强大的 PHP 数学包,但我想要做的并不是那么复杂。我正在寻找计算数字的立方根。求解 ( x^3 = 100) 中的 x 通常需要echo 100^(1/3). 在 PHP 中运行此代码既不会返回错误,也不会返回正确的数字。

4

3 回答 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 语法为100^(1/3)

echo pow(100,1/3);

回报将是:

4.6415888336128

了解powerexp的 power 。

于 2013-01-08T16:08:30.533 回答
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 回答