DEV Community

Cover image for Formatação de moedas em JavaScript
Francisco Chaves
Francisco Chaves

Posted on Edited on Originally published at franciscochaves.com.br

Formatação de moedas em JavaScript

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 😎✌!

Top comments (0)