PHP计算多维数据集根x ^(1/3)不起作用

时间:2013-01-08 16:08:31

标签: php math

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

3 个答案:

答案 0 :(得分:9)

PHP中的^字符为XORbitwise operator

要执行电源操作(指数),您应该查看PHP定义的pow()方法。要在示例代码中使用它,它将是:

echo pow(100, 1/3);

Starting in PHP 5.6,他们也引入了一个取幂运算符,**

echo 100 ** (1/3);

答案 1 :(得分:1)

100^(1/3)的PHP语法将是:

echo pow(100,1/3);

返回将是:

4.6415888336128

了解powerexp

的力量

答案 2 :(得分:1)

帽子标志^不是PHP的强力运算符;它是一个XOR运算符。

因此$x^$y是有效的PHP,但会给你一个布尔结果,而不是X给你的权力。

此处手动参考:http://php.net/manual/en/language.operators.bitwise.php

如果你想用PHP做强力,你需要使用pow() function

希望有所帮助。