También me pasa lo mismo en Perl y Python.
¿A qué se debe esto? ¿Y cómo se puede corregir?
Saludos.
EDITO: He estado buscando y he descubierto que es el error de punto flotante, al parecer muy común, pero lo he solucionado con esto:
Código Javascript:
Ver original
function compute(form) { floating_point = eval(form.display.value) form.display.value = Math.round(floating_point * Math.pow(10,6))/Math.pow(10,6) }