Php 计算指数

Php 计算指数,php,excel,exponent,Php,Excel,Exponent,在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.

在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中的指数是
**
,而不是
^
,尽管我不知道这是不是正确的语言)。

我猜您的错误是用任何语言(perl?)写的:

$rodarea=$rod/2^2*3.141592654

许多编程语言不将
^
视为指数运算符,因为
XOR
也是
^
的歧义。它们通常具有一些函数,如
pow
exp
来执行指数。在您的情况下,您也可以这样做:

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

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

在Excel中,^是指数运算符。。。。在PHP中,^是位运算符。要在PHP中计算指数,需要使用函数

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

在Excel中,^是一个指数运算符。。。。在PHP中,^是位运算符。要在PHP中计算指数,需要使用函数

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

谢谢你的回答。这是PHP。谢谢你的回答。这是PHP。