AcMaN
Новичок
Проблема с преобразованием в int. Проблема ли?
Пишу гостевую... открываться которая будет с последней страницы. Для этого предварительно вычислял количество страниц и обнаружил что не все числа правильно преобразуются в int. Решил проверить правильно ли преобразуется. Сделал это так:
И получил следующее:
Ноль преобразовался в ноль, 1->0, 2->2, 3->3, 4->4, 5->4, 6->5, 7->6, 8->7, 9->8, 10->9.
Попробовал на другой машине. Переставил ПХП (4.4.0 -> 5.1.2). Тоже самое. Поменял обратно. Опять ничего. С более опытными ПХП программистами говорил - не знают. Так вот в чем же здесь дело?
По сути дела 1.0 должно преобразоваться в 1, а 10.0 в 10, но почему-то это не происходит. Почему? Баг или не баг?
Апач - 2.0.53, ПХП - 4.4.0, Винда XP Prof SP2.
Пишу гостевую... открываться которая будет с последней страницы. Для этого предварительно вычислял количество страниц и обнаружил что не все числа правильно преобразуются в int. Решил проверить правильно ли преобразуется. Сделал это так:
PHP:
...
<pre><?}
for ($i=0;$i<=10;$i+=(0.1)) echo $i . "\t" . (int)$i . "\n";
{?></pre>
...
Ноль преобразовался в ноль, 1->0, 2->2, 3->3, 4->4, 5->4, 6->5, 7->6, 8->7, 9->8, 10->9.
Попробовал на другой машине. Переставил ПХП (4.4.0 -> 5.1.2). Тоже самое. Поменял обратно. Опять ничего. С более опытными ПХП программистами говорил - не знают. Так вот в чем же здесь дело?
По сути дела 1.0 должно преобразоваться в 1, а 10.0 в 10, но почему-то это не происходит. Почему? Баг или не баг?
Апач - 2.0.53, ПХП - 4.4.0, Винда XP Prof SP2.