Hey que bueno que tomes el feedback
ahora, despues de verlo, te tengo unos puntos o sugerencias (en caso que las querras aplicar):
El monto formatearlo a 2 decimales. Cuando me puse por fregar a poner una gran cantidad vi que por los calculos quizas hay varios decimales y los muestra todos. Dado a que es un tema mas de presentacion que de logica de negocios, podes usar la funcion toFixed para formatear si queres algo bien basico, si no pues imagino que hay librerias de JS mas especializadas para formateo de datos
Luego, fijate que probe el tema de los inputs y creo haber provocado un error de overflow al especificar cantidades numericas demasiado grandes. Podes verlo aqui para que lo podas reproducir:
https://gfycat.com/maleuncomfortablebufeoAhi podes ver que, despues de borrar la cantidad e ingresar una normal, ya no hace el calculo (el server esta caido), y al refrescar la pagina ya no carga. Imagino que tendra algun mecanismo de reinicio despues de un rato porque volvi a probar como media hora despues y ya estaba arriba de nuevo.
Creo que debes de agregar validaciones de los datos de entrada, del lado del servidor. En ese caso creo que es un buen escenario para aprender sobre sanitizacion de data, es decir validar el input que recibis, que sea numerico, que no exceda de cierta cantidad. Podes restringirlo tanto del lado del frontend, pero tambien del lado del backend como medida de seguridad.
En el HTML podes usar maxlength en el input, o mediante javascript. Luego del lado del server validas el tama;o tambien. Tambien es bueno validar la data y escaparla (escaping) para evitar ataques de SQL Injection (en tu caso creo que no aplica porque imagino no estas usando una DB) o de XSS.