vaya, que este error esta macabramente bueno!
voy a jugar contigo aunque para algunos no esta facil de identificar. para darte una pista, el error esta en la linea
var partedecimal = parseFloat(numero) – parseInt(numero). la consola de error te ayuda pero no tanto.