0

Excel=(B5/2)^2*3.141592654では、B5はロッドです。

これでは同じ結果は得られません。

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

私は何を間違っていますか?ありがとう。

4

2 に答える 2

2

あなたのエラーは、これが書かれている言語(perl?)にあると思います:

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

^多くのプログラミング言語は、あいまいさがあるため、指数演算子としてXOR尊重しません^。それらは通常、指数のような関数powまたはexp指数を実行する関数を持っています。あなたの場合、次のこともできます:

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

(perl の指数は**ではなく^ですが、それが正しい言語かどうかはわかりません)。

于 2013-02-08T21:13:30.747 に答える
1

Excel では、^ は指数演算子です。PHP では、^ はビット単位の演算子です。PHP で指数関数を計算するには、 pow()関数を使用する必要があります。

$rodarea = pow($rod / 2, 2) * 3.141592654 ;
于 2013-02-09T09:52:44.520 に答える