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 の指数は**
ではなく^
ですが、それが正しい言語かどうかはわかりません)。
Excel では、^ は指数演算子です。PHP では、^ はビット単位の演算子です。PHP で指数関数を計算するには、 pow()関数を使用する必要があります。
$rodarea = pow($rod / 2, 2) * 3.141592654 ;