Mailinglisten-Archive |
Hallo zusammen,
da ich mit PHP normalerweise nur die Grundrechenarten bemühen muss, bin
ich gestern in Zusammenhang mit einem Hausaufgabenproblem meiner Tochter
über folgendes Phänomen gestolpert, hier gleich schon auf den Kern
reduziert:
echo f(1);
echo "<br>";
echo f2(1);
echo "<br>";
echo f3(1);
function f ($x) {
$y = ($x*$x*$x);
return $y;
}
function f2 ($x) {
$y = $x^3;
return $y;
}
function f3 ($x) {
$y = bcpow($x , 3);
return $y;
}
Offenbar liefert $x ^ 3, das ich intuitiv benutzt hatte, nicht das
Gewünschte (in diesem Fall 2), während f1 und f3 identisch und richtig
sind. Leider finde ich jetzt nirgends Hinweise, was nun das ^ in diesem
Fall bewirkt. Falsch kann es wohl nicht sein, weil ja ein Ergebnis
kommt. Kann mir da bitte jemand auf die Sprünge helfen?
Viele Grüße
Peter
php::bar PHP Wiki - Listenarchive