DEV Community

loading...
Cover image for Formatação de moedas em JavaScript

Formatação de moedas em JavaScript

Francisco Chaves
Discente em Sistemas de Informação | Criador de conteúdo | Software Developer | Entusiasta Linux.
Originally published at franciscochaves.com.br Updated on ・1 min read

Olá pessoal, hoje irei deixar uma dica bem legal para formatar algum valor numérico para a moeda Real, Dólar e Euro.

const currentValue = 1265.8;

const valueBR = currentValue.toLocaleString('pt-BR', {style: 'currency', currency: 'BRL'});
console.log(valueBR); // R$ 1.265,80

const valueUSD = currentValue.toLocaleString('pt-BR', {style: 'currency', currency: 'USD'});
console.log(valueUSD); // US$ 1.265,80

const valueEUR = currentValue.toLocaleString('pt-BR', {style: 'currency', currency: 'EUR'});
console.log(valueEUR); // € 1.265,80
Enter fullscreen mode Exit fullscreen mode

Caso deseje realizar a operação inversa, utilize o código abaixo:

const valueBR = 'R$ 1.265,80';

const currentValue = Number(valueBR.replace(/\D/g, '')) / 100;
console.log(currentValue); // 1265.8
Enter fullscreen mode Exit fullscreen mode

Valeu pessoal 😎✌!

Discussion (0)