Код:
<?php
$start = 0;
$stop = 1;
$step = ($stop - $start)/10;
$i = $start + $step;
while ($i < $stop) {
echo($i . "<br/>");
$i += $step;
}
?>
Выход:
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
1 <-- notice the 1 printed when it shouldn't
Создано fiddle
Еще одно: если вы установили $start = 1
и $stop = 2
, он работает нормально.
Использование: php 5.3.27
Почему печатается 1
?