Это функция для форматирования числа FLOAT как INT, если десятичная часть равна 0.
$formatted = (int)$i + $i - (int)$i;
// $i = 15.12 , $formatted = 15.12
// $i = 15.00 , $formatted = 15
Но, похоже, это ошибка в PHP. Я не нашел приведения типов для операции INT+FLOAT в руководстве по PHP. На другом языке, например C++ INT+FLOAT = FLOAT.