3

PHP 用のかなり堅牢な数学パッケージがあることは理解していますが、私がやろうとしていることはそれほど複雑ではありません。数値の立方根を計算しようとしています。( ) 内の x を解くにx^3 = 100は、通常、 が必要ですecho 100^(1/3)。このコードを PHP で実行すると、エラーも正しい数値も返されません。

4

3 に答える 3

10

この^文字はXORPHP のビット演算子です。

累乗演算 (指数) を実行するには、PHP 定義のpow()メソッドを調べる必要があります。これをサンプル コードで使用するには、次のようにします。

echo pow(100, 1/3);

PHP 5.6から、指数演算子も導入されました**

echo 100 ** (1/3);
于 2013-01-08T16:11:37.523 に答える
1

ハット記号^は、PHP の累乗演算子ではありません。これは XOR 演算子です。

したがって$x^$y、有効な PHP ですが、X の Y 乗ではなく、ブール値の結果が得られます。

マニュアル参照はこちら: http://php.net/manual/en/language.operators.bitwise.php

PHP で power of を実行する場合は、関数を使用する必要があります。pow()

それが役立つことを願っています。

于 2013-01-08T16:13:58.737 に答える
1

PHP 構文は次の100^(1/3)ようになります。

echo pow(100,1/3);

戻り値は次のとおりです。

4.6415888336128

powerexpについて power を学びます。

于 2013-01-08T16:08:30.533 に答える