Почему так происходит?
ru_php — 19.01.2010 Пример кода:do {
echo "Значение q достигло $q <br>";
$q = $q - 0.1;
}
while ($q != 0)
_Значение q достигло 1
Значение q достигло 0.9
Значение q достигло 0.8
Значение q достигло 0.7
Значение q достигло 0.6
Значение q достигло 0.5
Значение q достигло 0.4
Значение q достигло 0.3
Значение q достигло 0.2
Значение q достигло 0.1
Значение q достигло 1.38777878078E-16
Значение q достигло -0.1
Значение q достигло -0.2
Значение q достигло -0.3
Значение q достигло -0.4
Значение q достигло -0.5
..................................
1) Это нормально?
2) Чего я не знаю?
3) Можно ли при таком раскладе подать на производителя процессора в суд?
UPD: Вопрос про суд, процессор, производителя - не ради демонстрации размера пиписки:
http://www.createbrand.ru/news/adv/257.html
Добавлено в связи с тремя "Х" некоторых комментаторов:
1) эрудицией,
2) чувством юмора,
3) вежливостью.
А почему "Х", пусть догадываются те, у кого с этими качествами всё хорошо.