在 Excel 中=(B5/2)^2*3.141592654
,其中B5是杆。
这不会产生相同的结果。
$rodarea = $rod/2 ^2*3.141592654 ;
我究竟做错了什么?谢谢。
我猜你的错误是用任何语言(perl?)写的:
$rodarea = $rod/2 ^2*3.141592654 ;
^
由于XOR
is also的歧义,许多编程语言不尊重指数运算符^
。它们通常具有一些类似pow
或exp
做指数的功能。在你的情况下,你也可以这样做:
$rodarea = (($rod/2)*($rod/2))*3.141592654 ;
(perl 中的指数是**
, not ^
,虽然我不知道这是否是正确的语言)。
在 Excel 中,^ 是指数运算符....在 PHP 中,^ 是位运算符。要在 PHP 中计算指数,您需要使用pow()函数。
$rodarea = pow($rod / 2, 2) * 3.141592654 ;