<?php $a = 1; do { $a = $a + 0.01; } while ($a < 10); ?>
Taki kod działa, ale po iluś przebiegach zamiast wyświetlania np 5.40 skrypt generuje: zmienna: 5.3999999999999. Można problem "rozwiązać" zaokrąglając wynik ale dziwi mnie skąd takie coś mu się bierze i jak powinno zapisać się iterację i przyrost o część ułamkową a nie całkowitą. Z ciekawości napisałem to samo w Javie i sytuacja jest analogiczna, tylko Python generuje wyniki przewidywalnie nie rozszerzając . Ktoś się z tym spotkał i wie o co chodzi?
Pozdrawiam