блиа, оффтоп конечно. но подучите русский язык, ужасно неприятно читать.
думаю, решив этот вопрос, проблема в задаче так же исчезнет. никому безграмотный программист нафиг не сдался.
по вопросу: в пыхе есть несколько функций для округлений. к большему, к меньшему и т.п. используйте их
что эта портянка кода вообще должна делать? возможно данный говнокод можно завернуть узнав о существовании открытого и закрытого ключей, uniqid и пр
п.с. не старался задеть религиозных чувств. ничего личного.