JavaScript - Apostila Front-End

4 respostas
A

10) Melhore nossos códigos de transformar número para formatar corretamente números
grandes, que incluem milhares. Exemplo: o número 10000.5 deve virar R$ 10.000,50 após a transfor-
mação.

Não estou conseguindo resolver esse desafio, alguém poderia ajudar?

4 Respostas

Dragoon

Se tem algum código que já tentou fazer?

A
var desafio = 10000.50;
var transforma = "R$ " + desafio.toFixed(2).replace(".",",");
console.log(transforma);
A

Fiz de maneira grosseira dessa forma:

var desafio = 10000.50;
var numForm;
if(desafio > 1000) { numForm = desafio.toFixed(2).replace(".",",").replace("10","10."); }

var transforma = "R$ " + numForm;
console.log(transforma);

A

Consegui dessa forma:

var desafio = 10000.5;

if(desafio > 1000) {
	var numForm = desafio.toFixed(2).replace(".",",");
	var numForm2 = numForm.replace(numForm.charAt(1),numForm.charAt(1)+ ".");
}


var transforma = "RS " + numForm2;



console.log(transforma);
Criado 21 de junho de 2016
Ultima resposta 21 de jun. de 2016
Respostas 4
Participantes 2