JavaScriptSintaxeintermediario

Conversor de moeda

Conversão de moedas aparece em viagens internacionais, compras em sites estrangeiros e transferências financeiras. Saber calcular corretamente os valores evita erros que podem custar caro. Usar template literais e toFixed() deixa o resultado apresentável e profissional.

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).

EXEMPLO

cotacao=5.20, valor=100
US$19.23, €17.24, £15.38

SOBRE O CONCEITO

Para converter reais em dólar, você divide o valor em reais pela cotação: valor / cotacaoDolar. O mesmo vale para euro e libra, usando as cotações fornecidas (5.80 e 6.50). O erro comum é multiplicar em vez de dividir — multiplicar valor * cotacao daria um número enorme e sem sentido, pois a cotação indica quantos reais valem uma unidade da moeda estrangeira. Use toFixed(2) para exibir duas casas decimais e template literal com crases para montar a string final, como US$${dolares.toFixed(2)}.

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