Formatar moeda brasileira em JavaScript

09/01/2018 14:16:30

Hoje nós vamos aprender a formatar valores em moeda brasileira e de outros países em JavaScript, com a função toLocaleString() é muito simples e prático.

Para formatar um valor em moeda brasileira no formato padrão, veja o código abaixo.

var atual = 600000.00;
//com R$
var f = atual.toLocaleString('pt-br',{style: 'currency', currency: 'BRL'});
console.log(f);

Como podemos ver no exemplo acima o número 600000.00 vai ficar assim R$600.000,00 para formatar o valor sem o R$, veja exemplo abaixo.

var atual = 600000.00;
//sem R$
var f2 = atual.toLocaleString('pt-br', {minimumFractionDigits: 2});
console.log(f2);

Como podemos ver no exemplo dois o valor vai aparecer assim 600.000,00.

Mas em ambos os casos são exibidas apenas duas casas decimais e a casos onde queremos um número maior de casas decimais ou num uma casa, vejamos exemplos de como podemos manipular o número de casas decimais.

var atual = 600000.00;
//com R$
var f = atual.toLocaleString('pt-br',{style: 'currency', currency: 'BRL', minimumFractionDigits: 8});
//sem R$
var f2 = atual.toLocaleString('pt-br', {minimumFractionDigits: 8});
console.log(f);
console.log(f2);

Como podemos ver no terceiro exemplo para manipular é colocar o comando minimumFractionDigits: e o número de casas decimais no exemplo três usamos 8 casas decimais.

Avatar de KéciaPor: Kécia dia: 09/01/2018 14:16:30em: JavaScriptmoeda brasileira em JavaScript,como formatar moeda brasileira em JavaScript, converter valores em javascript para moeda brasileira - 3355 Visitas