计算指数

在Excel =(B5/2)^2*3.141592654 ,其中B5是杆。

这不会产生相同的结果。

 $rodarea = $rod/2 ^2*3.141592654 ; 

我究竟做错了什么? 谢谢。

我的猜测是你的错误是以任何语言(perl?)写成的:

$rodarea = $rod/2 ^2*3.141592654 ;

许多编程语言不能作为指数运算符,因为XOR也是^模糊性。 他们通常会有一些像powexp这样的函数来表示指数。 在你的情况下,你也可以做:

 $rodarea = (($rod/2)*($rod/2))*3.141592654 ; 

(perl中的指数是** ,不是^ ,尽pipe我不知道这是否是正确的语言)。

在Excel中,^是一个指数运算符….在PHP中,^是一个按位运算符。 要在PHP中计算指数,需要使用pow()函数。

 $rodarea = pow($rod / 2, 2) * 3.141592654 ;