Troco do caixa
Em sistemas de caixa, o cálculo de troco é uma operação básica e precisa. Usar toFixed(2) garante que o valor seja exibido com duas casas decimais, formato padrão para valores monetários. Dominar isso evita exibições como 'R$ 1.5' em vez de 'R$ 1.50'.
O PROBLEMA
Declare preço do produto e valor pago. Calcule e exiba o troco com 2 casas decimais usando toFixed(2).
EXEMPLO
const preco = 7.50, pago = 10.00; Saída: Troco: R$ 2.50
SOBRE O CONCEITO
O método toFixed(n) converte um número em string arredondado para n casas decimais. É comum esquecer de chamá-lo, resultando em saída com muitas casas (ex.: 2.5 em vez de 2.50). Outro erro é tentar usar o resultado em novos cálculos, pois toFixed retorna string — se você fizer troco.toFixed(2) + 1, será concatenação, não soma. Por isso, se precisar manipular numericamente, guarde o valor original ou converta com parseFloat antes.
RESOLUÇÃO