Рабочий пример: http://ideone.com/Ond6PY
У вас есть две переменные, а именно $a = 5
и $b = 9
Каковы основные математические различия между этими двумя утверждениями?
floor(floor($a / $b) - .5); //output: -1
и
(int)((int)($a / $b) - .5); //output: 0
floor
округляет в меньшую сторону (до минус бесконечности),(int)
усекает (округляется до 0). - person zch   schedule 22.12.2013