计算指数
在Excel =(B5/2)^2*3.141592654
,其中B5是杆。
这不会产生相同的结果。
$rodarea = $rod/2 ^2*3.141592654 ;
我究竟做错了什么? 谢谢。
我的猜测是你的错误是以任何语言(perl?)写成的:
$rodarea = $rod/2 ^2*3.141592654 ;
许多编程语言不能作为指数运算符,因为XOR
也是^
模糊性。 他们通常会有一些像pow
或exp
这样的函数来表示指数。 在你的情况下,你也可以做:
$rodarea = (($rod/2)*($rod/2))*3.141592654 ;
(perl中的指数是**
,不是^
,尽pipe我不知道这是否是正确的语言)。
在Excel中,^是一个指数运算符….在PHP中,^是一个按位运算符。 要在PHP中计算指数,需要使用pow()函数。
$rodarea = pow($rod / 2, 2) * 3.141592654 ;