Partamos de la base que para que puedas convertir un decimal en un entero positivo, primero debes convertirlo en un entero..., lo que para ser eficiente primero debería saberse cuántos decimales hay que correr...
No se entiende muy bien en qué contexto sucede el caso que te ocupa, pero en definitiva no es demasiado difícil.
La formula queda algo larga pero la idea sería:
Donde
a y
b son valores decimales cualesquiera.