JavaScriptSintaxebasico

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

Mais exercícios de Sintaxe

JSB002 · BásicoSaudação personalizadaJSB001 · BásicoOlá, mundo!JSB003 · BásicoSoma de dois númerosJSB004 · BásicoTipos de dados
Ver todos os exercícios de JavaScript