JavaScriptSintaxeintermediario

Conversor de moeda

Em aplicações financeiras, como calculadoras de câmbio, você precisa converter valores entre diferentes moedas usando taxas de câmbio. O método toFixed(2) garante que os resultados sejam exibidos com duas casas decimais, padronizando a apresentação. Dominar essa prática evita erros de arredondamento e formatação em sistemas reais.

O PROBLEMA

Declare cotação do dólar e valor em reais. Converta para dólar, euro (R$5.80) e libra (R$6.50). Use toFixed(2).

EXEMPLO

Entrada: cotação 5.20, R$100
Saída: US$ 19.23, € 17.24, £ 15.38

SOBRE O CONCEITO

Para converter reais para uma moeda estrangeira, divida o valor em reais pela cotação dessa moeda (ex.: R$100 / 5.20 = US$19.23). Um erro comum é multiplicar em vez de dividir, o que geraria valores absurdamente altos. Outro equívoco é acreditar que toFixed apenas trunca os decimais — na verdade, ele arredonda matematicamente (ex.: 19.235 vira 19.24). Como toFixed retorna uma string, evite usá-la em cálculos posteriores. Use const para armazenar as cotações e o valor inicial, e template literals para montar a saída com console.log.

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