Nun, ich muss einige Berechnungen in PHP-Skript durchführen. Und ich habe einen Ausdruck, der sich falsch verhält.Raising an die Macht in PHP
echo 10^(-.01);
Ausgänge 10
echo 1/(10^(.01));
Ausgänge 0
echo bcpow('10', '-0.01') . '<br/>';
Ausgänge 1
echo bcdiv('1', bcpow('10', '0.01'));
Ausgänge 1.000 ....
Ich verwende bcscale(100)
für BCMath-Berechnungen.
Excel und Wolfram Mathematica geben Antwort ~ 0,977237.
Irgendwelche Vorschläge?
Ich versuchte mit bcpow. Kein Glück. –
Und es scheint wie gmp_pow akzeptiert nur positive Kräfte. Natürlich können wir in 1/gmp_pow ('10 ',' .01 ') umwandeln :) –