JavaScriptSintaxebasico

Troco do caixa

Em sistemas de caixa ou pagamento, calcular o troco é uma operação diária. Você precisa garantir que o valor exibido tenha duas casas decimais, como no mundo real. O método toFixed() resolve isso, mas cuidado: ele retorna uma string, então se for usar o valor em outros cálculos, converta de volta com Number().

O PROBLEMA

Declare preço 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(2) arredonda um número para duas casas decimais e retorna uma string. Por exemplo, (2.5).toFixed(2) vira '2.50'. Um erro comum é esquecer de chamar toFixed() e exibir o número com muitas casas (ex: 2.5 em vez de 2.50). Outro erro é ignorar que o retorno é string: se você tentar somar '2.50' + 1, o JavaScript vai concatenar strings. Como o exercício exige exibir o troco com duas casas, use toFixed(2) na saída, não na variável original.

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