Si finalmente consigues que te funcione, pero el resultado es truncado en vez de redondeado, hay un truquillo que supongo la mayoría de vosotros ya conoce, pero que será muy útil para el que no lo sepa aún.
Se trata de sumar 0.5 a la cifra que quieres redondear antes de aplicar la función.
x = truncar ( y + 0.5 )
De esta manera, al truncarla, quedará el resultado entero de redondear el valor original. Si el decimal era 0.5 o superior, saldrá el entero superior; en caso contrario, el entero inferior.