Lidar com números em JavaScript pode dar muita dor de cabeça. Você já viu o que acontece quando faz o seguinte comando no console?
Console.log(0.1+0.2); //aparece 0.30000000000000004 ?
Outra coisa importante de observar, é o fato que o ponto é utilizado no lugar da vírgula e vice versa.
Com isso, vamos fazer um exercício simples para mostrar dinheiro sempre da forma correta. Complete a função JavaScript abaixo para que ela receba um valor como 0.30000000000000004 e retorne R$0,30 (observe a virgula e o ponto).
function formatarDinheiro(valor){ // Seu código vai aqui }
Exemplo:
Entrada de dados:
exemplo 1) Valor = 1.11123
exemplo 2) Valor = 0.30000000000000004
exemplo 3) Valor = 9.999
Saída de dados:
exemplo 1) R$ 1,11
exemplo 2) R$ 0,30
exemplo 3) R$ 10,00
Conhecimentos úteis:
- Funções JavaScript de arredondamento ou ser bom em matematica.
- Funções de substituição de de caracteres.
- Concatenação.
Faça o download do arquivo abaixo para testar seu código:
[download id=”1053″]
Precisando de uma ajudinha? Veja uma forma de resolver essa questão no arquivo abaixo:
[download id=”1056″]