Wczoraj zastanowiło mnie jak zrobić potegowanie i pierwiastkowanie. Z potegowaniem niema wiekszego problemu. Natomiast pierwiastkowanie sprawia mi pewien problem. Przy pewnych liczbach oraz dokladnosci oblicza dobrze, natomiast przy malej dokladnosci np. $n=0.0001 skrypt daje niedokladny wynik. Nie wiem czym to jest spowodowane.
$liczba - zwraca pierwiastek z tej liczby
$n - stopien pierwiastka
<?php
$liczba=27;
$n=3;
$min=0;
$dokladnosc=0.001;
$od=0;
$do=1;
echo ("<html><body><table border=1>");
while($od<=$do)
{
$potega=1;
for($x=1;$x<=$n; $x++)
{
$potega=$potega*$min;
}
if($potega>$liczba)
{
$od++;
}
else
{
$wynik=$min;
$min=$min+$dokladnosc;
}
}
echo ("<tr><td>Wynik<td>$wynik</tr></table></body></html>"); ?>