Page 1 sur 1
Puissance negative
Posté : 07 mars 2008, 18:34
par Gerard78
Bonjour,
Je suis face a un probleme car je n'arrive pas a faire de puissance negative avec php.
j ai regarde du cote des fonctions pow et gmp_pow. Et il ne veut rien savoir.
si vous avez une solution, merci d'avance.
Posté : 07 mars 2008, 19:00
par Ryle
Trouvé dans les commentaires de......... la documentation de pow()
Here's a function that works with negative powers:
<?php
function newpow($base, $power)
{
if ($power < 0) {
$npower = $power - $power - $power;
return 1 / pow($base, $npower);
}
else
{
return pow($base, $power);
}
}
?>
Here's a pow() function that allows negative bases :
<?php
function npow($base, $exp)
{
$result = pow(abs($base), $exp);
if ($exp % 2 !== 0) {
$result = - ($result);
}
return $result;
}
?>
Posté : 07 mars 2008, 19:01
par h0_noMan
pow() fonctionne très bien avec les puissance négative.
Montres nous ton code qui semble poser problème ainsi que l'erreur ou le comportement anormal.
Posté : 07 mars 2008, 19:13
par Gerard78
Merci pour vos reponses entre temps, j'ai applique une regle simple de calcul:
foreach($aTag as $sKey => $sValue)
{
$fTotal += $sValue*(1/pow(22, $sKey+1));
}
$tag = $fTotal;