在Excel =(B5/2)^2*3.141592654
中, B5 是杆。
这不会产生相同的结果。
$rodarea = $rod/2 ^2*3.141592654 ;
我做错了什么?感谢。
答案 0 :(得分:2)
我的猜测你的错误是用什么语言写的(perl?),这是写在:
$rodarea = $rod/2 ^2*3.141592654 ;
许多编程语言不会将^
视为指数运算符,因为XOR
的模糊性也是^
。他们通常会使用pow
或exp
之类的函数来执行指数。在你的情况下你也可以这样做:
$rodarea = (($rod/2)*($rod/2))*3.141592654 ;
(perl中的指数为**
,而不是^
,但我不知道这是否是正确的语言。)
答案 1 :(得分:1)
在Excel中,^是一个指数运算符....在PHP中,^是一个按位运算符。要在PHP中计算指数,您需要使用pow()函数。
$rodarea = pow($rod / 2, 2) * 3.141592654 ;