Curly-fingers
NULL
Математика PHP4 и PHP5
Здравствуйте!
Эта функция исчисляет коофициент деления координат, чтобы "погонять" координаты точек в картинку размера $height с начальных коофициентом деления $koof из входящих данных.
Как всегда на локалхосте (PHP 5.16 (module) Apache 2.2 WinXP SP2) всё идеально работает, а на удалённом хосте (Apache 1.3.36 (Unix) PHP 4.4.3) скрипт виснет на этом цикле, логически что ceil($val*$koof)!=$height действительно не равно не будет. Не могу утверждать что это из за ф-ции ceil(), но я думаю что ceil() в PHP4 округляет не так как в PHP5. Звучит действительно бредово, но может я прав?
Здравствуйте!
Эта функция исчисляет коофициент деления координат, чтобы "погонять" координаты точек в картинку размера $height с начальных коофициентом деления $koof из входящих данных.
PHP:
$dil=0.999; //константа
function FindKoof($val,$koof,$height)
{
while(ceil($val*$koof)!=$height)
{
if ($val>$height)
{
$koof=$koof*$dil;
}
if ($val<$height)
{
$koof=$koof/$dil;
}
if (ceil($val*$koof)==$height)
{
break;
}
}
}
echo FindKoof(245,0.999,250); // FindKoof(макс. значение из БД, начальный коофициент, высота картинки)
. СТУПИЛ Я - всё что могу сказать