brazuka-formatter
Version:
Este pacote tem o intuito de facilitar a vida dos Devs com a formatação de dados de acordo com o padrão Brasileiro, como CEP, CPF, CNPJ entre outros documentos Brasileiros.
30 lines (26 loc) • 915 B
JavaScript
/**
* Esta função vai retornar o Dinheiro no padrão Brasileiro, com ou sem símbolo 'R$'
*
* @example1 - Com Simbolo R$
* formatMoney(1250.54, true) //R$ 1.250,54
*
* @example2 - Sem Simbolo R$
* formatMoney(1250.54) // 1.250,54
*
* @param {value} obrigatorio valor a ser formatado - Tipo Int ou Double
* @param {symbol} opcional se o retorno vai possuir o símbolo R$ ou não - True or False
*
*/
module.exports = (value, symbol) => {
if (typeof value !== 'number') {
return ('O parâmetro deve ser do tipo int, float ou double!')
}
symbol = (symbol == undefined || symbol == false) ? false : true;
if (symbol == true) {
//com R$
return value.toLocaleString('pt-br', { style: 'currency', currency: 'BRL' });
} else {
//sem R$
return value.toLocaleString('pt-br', { minimumFractionDigits: 2 });
}
}