natknąłem się na dziwny problem w PHP, związany z konwersją stringa na liczbę pomnożoną o 100. Oto kod:
$cena = "16.99"; $price = (int)($cena * 100); ((float)$cena * 100) ) );
Output:
string(5) "16.99" float(16.99) int(1698) int(1698) float(1699)
Dlaczego przy konwersji na int dostaję 1698 a nie 1699, tak jak powinno być? przy innych cenach działa OK.