计算指数

时间:2013-02-08 21:00:25

标签: php excel exponent

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

这不会产生相同的结果。

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

我做错了什么?感谢。

2 个答案:

答案 0 :(得分:2)

我的猜测你的错误是用什么语言写的(perl?),这是写在:

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

许多编程语言不会将^视为指数运算符,因为XOR的模糊性也是^。他们通常会使用powexp之类的函数来执行指数。在你的情况下你也可以这样做:

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

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

答案 1 :(得分:1)

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

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