Округление должно происходить следующим образом: 
если вес больше ровного значения (1  1,5  2  2,5....) на сумму до 200 грамм, то округляется в меньшую сторону, если больше – то в большую. Кроме начального значения, которое не может быть менее 0,5(шаг веса 0,5 кг.).
 
 
Пример:                            реальный вес 0,1 => 0,5
                                               реальный вес 0,6 => 0,5
                                               реальный вес 0,7 => 0,5
                                               реальный вес 0,75 => 1
                                               реальный вес 2,2 => 2
                                               реальный вес 2,25 => 2,5  и т.д.
Помогите решить задачу с помощью PHP. 
Заранее спасибо.