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