Como formatar moeda com Javascript
Neste tutorial mostro como formatar um valor para o formato de moeda brasileira com Javascript.

IntroduĂ§Ă£o
Este serĂ¡ um breve tutorial onde demonstro como utilizar a funĂ§Ă£o toLocaleString() que estĂ¡ presente nativamente no Javascript para formatar um valor numĂ©rico em um valor no formato de moeda Brasileira.
 Â
Como formatar moeda com Javascript no formato de moeda Brasileira
Como mencionei na introduĂ§Ă£o para implementarmos este tutorial vamos utilizar o mĂ©todo toLocaleString() que Ă© disponibilizado pelo Javascript, vamos realizar a conversĂ£o de um valor numĂ©rico para o formato de moeda brasileira.
Logo abaixo mostro o cĂ³digo que implementaremos neste tutorial onde exemplifico a funĂ§Ă£o que utilizaremos para conversĂ£o:
function formataMoeda(value){
value = parseFloat(value);
return value.toLocaleString('pt-br',
{style: 'currency', currency: 'BRL', maximumFractionDigits: 2});
}
console.log(formataMoeda(10));
Vamos para uma breve explicaĂ§Ă£o do cĂ³digo acima:
- Primeiro vamos criar uma funĂ§Ă£o chamada (
formataMoeda) que receberĂ¡ um valor numĂ©rico como parĂ¢metro; - Dentro desta funĂ§Ă£o na primeira linha pegamos a variĂ¡vel (
value) e utilizaremos a funĂ§Ă£o (parseFloat) para realizara a conversĂ£o do valor recebido pelos parĂ¢metro da funĂ§Ă£o para float; - Logo apĂ³s que valor Ă© convertido para float usamos o mĂ©todo
toLocaleString()e passamos dois parĂ¢metros para realizarmos a conversĂ£o de float para o formato moeda; - Com o valor que Ă© retornado pelo mĂ©todo
toLocaleString()retornamos esse valor como retorno da funĂ§Ă£o que criamos; - Na ultima linha do cĂ³digo acima utilizamos o
console.log, para chamar a funĂ§Ă£o (formataMoeda) e exibir na console o valor convertido;
Ao executamos o cĂ³digo que acabamos de implementar serĂ¡ exibido no console a frase (SaĂda:), conforme mostro abaixo:
R$ 10,00
## SaĂda:
R$ 10,00
Agora segue uma breve explicaĂ§Ă£o dos parĂ¢metros que passamos no mĂ©todo toLocaleString():
Ao utilizar o mĂ©todo toLocaleString() precisamos passar os seguintes parĂ¢metros (locales, [options]).
locales:- Nesse parĂ¢metro informamos a localizaĂ§Ă£o, no nosso do exemplo que acabamos de implementar passo a opĂ§Ă£oÂ
pt-br, que informa que a localizaĂ§Ă£o serĂ¡ o formato brasileiro;
- Nesse parĂ¢metro informamos a localizaĂ§Ă£o, no nosso do exemplo que acabamos de implementar passo a opĂ§Ă£oÂ
[options]: Nesse parĂ¢metro informamos:style:Esta informaĂ§Ă£o serve para definirmos se o formato vai ser moeda, porcentagem, etc.currency:Esta informaĂ§Ă£o serve para informar o formato do sĂmbolo da moeda, no nosso caso'BRL'maximumFractionDigits:Esta informaĂ§Ă£o serve para informar o nĂºmero de casas decimas apĂ³s a virgula;
Obs: No parĂ¢metro [options], existem muito mais opções vou deixar o link da documentaĂ§Ă£o caso queira verificar.

