javascript: cómo evitar que FFunded redondee los números decimales

Soy muy nuevo en html, javascript y css, así que perdona si mi pregunta te parece estúpida. Mi pregunta es ¿cómo puedo prevenir la función?toFixed() Del redondeo del número decimal.

Aquí está mi enlace:http://jsfiddle.net/RWBaA/4/

Lo que estoy tratando de hacer es verificar si la entrada es un número decimal válido cada vez que el usuario escribe en el cuadro de texto. Al mismo tiempo, también quiero comprobar si la entrada es una moneda válida, lo que significa que solo puede agregar dos números más a la derecha del punto decimal. El problema es cuando el usuario ingresa el tercer número después del punto decimal, el segundo número después del punto decimal se redondea a las centésimas más cercanas si el tercer número es> = 5.

Entrada de prueba:

  Input         Output  
123456.781 -> 123456.78

123456.786 -> 123456.79

¿Por qué mi código no permite las teclas de flecha en Chrome?

Por favor ayuda. Si tienes una solución mejor, puedes sugerirte. Gracias por adelantado.

Respuestas a la pregunta(5)

Su respuesta a la pregunta