No _limpaFormulario
do NegociacaoController.js
poderia
substituir:
this._inputValor.value = 0.0;
por:
this._inputValor.value = '0.0';
Assim, manteria a formatação exibida no carregamento da página.
No get volume()
do Negociacao.js
poderia
substituir:
return this._quantidade * this._valor;
por:
let vol = this._quantidade * this._valor;
return parseFloat(vol.toFixed(2));
Para evitar exibição do volume com muitas casas decimais.