← Javascript

Função para inserir separador de milhares em números...

Lida 13016 vezes

Offline

Pedro Magalhães 
Membro
Mensagens 397 Gostos 0
Troféus totais: 23
Trófeus: (Ver todos)
Super Combination Combination Topic Starter 10 Poll Votes Poll Voter Level 4 Level 3 Level 2 Level 1 100 Posts

Boas pessoal!

Por acaso não tem por aí uma função que insere o separador de milhares nos números?

Tipo: 10000 em 10.000


Tem de ser em Javascript. Não encontrei nenhum tipo de variável em JS que faça isso.

Muito Obrigado!
Offline

Ted k 
Membro
Mensagens 30 Gostos 0
Troféus totais: 19
Trófeus: (Ver todos)
Super Combination Combination Topic Starter Level 4 Level 3 Level 2 Level 1 10 Posts First Post Signature

Você prefere separar quando a pessoa digitar ou mostrar separado após a digitação?
Offline

Pedro Magalhães 
Membro
Mensagens 397 Gostos 0
Troféus totais: 23
Trófeus: (Ver todos)
Super Combination Combination Topic Starter 10 Poll Votes Poll Voter Level 4 Level 3 Level 2 Level 1 100 Posts

Peço desculpa não ter dito mais nada. Mas já arranjei a função que queria.

Aqui vai:

Código: [Seleccione]
function float2moeda(num){

x = 0;   

if(num < 0){
num = Math.abs(num);
x = 1;
}

if(isNaN(num)) num = "0";

num = Math.floor((num*100+0.5)/100).toString();

for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++)

num = num.substring(0,num.length-(4*i+3))+'.'
+num.substring(num.length-(4*i+3));
ret = num;

if (x == 1) ret = ' - ' + ret;

return ret;
}