Сравнить десятичную дробь со стрингом

flower

Новичок
Сравнить десятичную дробь со стрингом

Примерчик работает:
Код:
for ($i=0.1; $i<1; $i+=0.1)
{
echo "$i";
if ($i==0.5) echo " ноль целых, пять десятых";
echo "<br>";
}
Примерчик не работает:
Код:
for ($i=0.1; $i<1; $i+=0.1)
{
echo "$i";
if ($i==0.8) echo " ноль целых, восемь десятых";
echo "<br>";
}
Также не работает:
Код:
for ($i=0.1; $i<1; $i+=0.1)
{
echo "$i";
if ($i==1) echo " единица";
echo "<br>";
}
хотя, вроде бы, должны все одинаково.
как думаете, почему?

-~{}~ 03.04.08 17:30:

нашёл - if (strval($i)... :)
 

dimagolov

Новичок
форум не тот, да ладно
PHP:
for ($i=0.1; $i<1; $i+=0.1)
{
echo $i.' '.($i - 0.8);
if ($i==0.8) echo "val= 0.8";
echo "<br>";
}
 
Сверху