PHP计算立方根x^(1/3)不';行不通
我知道PHP有相当健壮的数学软件包,但我尝试做的并不是那么复杂。我想计算一个数字的立方根。求解x英寸(PHP计算立方根x^(1/3)不';行不通,php,math,Php,Math,我知道PHP有相当健壮的数学软件包,但我尝试做的并不是那么复杂。我想计算一个数字的立方根。求解x英寸(x^3=100)通常需要echo 100^(1/3)。在PHP中运行此代码既不会返回错误,也不会返回正确的数字 PHP语法为100^(1/3): echo pow(100,1/3); 4.6415888336128 echo pow(100, 1/3); 回报将是: echo pow(100,1/3); 4.6415888336128 echo pow(100, 1/3); 了解和的
x^3=100
)通常需要echo 100^(1/3)
。在PHP中运行此代码既不会返回错误,也不会返回正确的数字 PHP语法为100^(1/3)
:
echo pow(100,1/3);
4.6415888336128
echo pow(100, 1/3);
回报将是:
echo pow(100,1/3);
4.6415888336128
echo pow(100, 1/3);
了解和的强大功能。在PHP中,
^
字符是XOR
,是一个
要执行幂运算(指数),您应该研究PHP定义的方法。要将其与示例代码一起使用,应该是:
echo pow(100,1/3);
4.6415888336128
echo pow(100, 1/3);
,他们还引入了一个求幂运算符,**
:
echo 100 ** (1/3);
帽形符号
^
在PHP中不是幂运算符;它是一个异或运算符
因此,$x^$y
是有效的PHP,但会给出一个布尔结果,而不是x到y的幂
此处的手册参考:
如果您想在PHP中使用power,则需要使用
希望这能有所帮助。为什么要编写并立即回答PHP手册中常见的问题?网站计时员建议你在发布问题的几秒钟内发布答案。我不认为这是那么琐碎。我使用^operator编写代码,但有一段时间没有意识到我的计算被关闭了。而且,当我搜索时,我没有找到我期望的快速解决方案。我想现在会有了。事实上我甚至没有那样做。。我问了一个问题,选择了“回答我自己的问题”。。只是尝试添加到社区中。我不知道任何使用
^
运算符进行求幂运算的语言。如果你想帮助用户,你应该把问题写得更清楚。一个更有用的公式是“在PHP中,如何计算x到y的幂?”。几乎没有人会碰巧因为一个问立方根的问题而来到这里。正如其他人所说,自我回答是可以的,但问题的措辞必须有用。@danL:这是。绝对没有问题。我很快就找到了答案,但没有看到Stackoverflow的问题。为什么在提问时可以选择回答自己的问题。。这有点糟糕,我试图做一些对社区有益的事情,结果得了-1。@danL:(继续)这是因为,与现在每天不断出现的本地化问题不同,这不是什么“论坛”或“留言板”通过众包解决您的临时个人问题——这是一个编程问答。一个问题及其答案的数据库。@JustinPfister您可能被否决了,因为您可以通过谷歌快速搜索“php指数”找到函数pow()。但同时,这个网站上的很多人只是想否决任何事情,所以别担心。另一方面,我是乐观的,所以这里有一个向上的投票,让你感到宾至如归。:)@LightnessRacesinOrbit我不明白,他问这个问题时,我很困惑,他怎么不知道pow()函数,但现在他给出了答案。我知道你可以回答自己的问题,因为当你发布一个问题时,这是一个选择,但我不明白为什么他不在第一篇文章中回答这个问题,而不是为自己的问题写一个单独的答案。希望有意义。感谢您解释^
是位运算符。非常有用的答案。比仅仅发布解决方案要好得多。将此方法与floor结合使用时要小心:这不起作用:floor(pow(10648,1/3))
返回21而不是22。