¿Como hago para extraer la partes entera y decimal de un numero decimal? La parte entera es INT(x) o FIX(x), dependiendo de lo que te interese. La parte decimal, depende, si sabes que siempre tienes dos decimales es muy simple: Decimales=(X-int(x))*100 Si no sabes cuántos tienes o son variables, a bote pronto se me ocurre (sustituye el punto por una coma dependiendo de cómo represente tu sistema los decimales): decimales=val(right(str(x),len(str(x))-instr(str(x),"."))) creo que no me he dejado ningún paréntesis.