Dokážete mi to, prosím, někdo racionálně vysvětlit? :D
$a = (float)4.20;
$b = (float)1.40;
$c = $a/$b;
if(($a/$b) == floor($a/$b)) echo "OK"; else echo "KO";
echo "<br>Nezaokrouhleno: ".$c." | Zaokrouhleno dolů: ".floor($c)." |
Zaokrouhleno nahoru: ".ceil($c);
exit;
odpověď je následující
KO
Nezaokrouhleno: 3 | Zaokrouhleno dolů: 3 | Zaokrouhleno nahoru: 4
Jsem z toho v šoku 8o] - když dosadím do proměnné jiné číslo (1.40, 2.80, 5.60,
...) tak to zase funguje ... ale čísla (4.20, 8.40, 9.60, ...) ne :D