в xsl есть такая функция ceiling(), делающая как раз то что вам нужно.
Применяется так:
<xsl:value-of select="ceiling($price)" />
Обратите, однако, внимание, что округление цены при выводе еще не означает, что в корзину товар будет класться по округленной цене. Да и сумма заказа у вас в итоге будет расходиться. Так что само по себе правильное отображение цены проблему в полной мере не решает, там еще надо будет попрыгать с бубном (сейчас не помню точно что и в каких местах, а посмотреть в данный момент негде. если что - могу поискать сэмплы кода).