Converter números inteiros em real
Um dos grandes problemas que temos ao fazer sistemas de contas com Jquery ou Javascript, é Converter números inteiros em real, pois o numero inteiro vem por exemplo, 1500, mas você precisa dele como 1.500,00, e uma forma muito chata de fazer isso é com expressão regular, mas aqui temos uma forma mais pratica e rápida de fazer isso. Vamos lá.
Claro que primeiro temos que transformar o número em uma variável, desta forma:
$(document).ready(function(){
...
var total = 1500+200;
});
E em seguida aplicamos esta função, ficando desta forma:
$(document).ready(function(){
...
var total = 1500+200;
alert(converterFloatReal(total))
});
function converterFloatReal(valor){
var inteiro = null, decimal = null, c = null, j = null;
var aux = new Array();
valor = ""+valor;
c = valor.indexOf(".",0);
//encontrou o ponto na string
if(c > 0){
//separa as partes em inteiro e decimal
inteiro = valor.substring(0,c);
decimal = valor.substring(c+1,valor.length);
} else{
inteiro = valor;
}
//pega a parte inteiro de 3 em 3 partes
for (j = inteiro.length, c = 0; j > 0; j-=3, c++){
aux[c]=inteiro.substring(j-3,j);
}
//percorre a string acrescentando os pontos
inteiro = "";
for(c = aux.length-1; c >= 0; c--){
inteiro += aux[c]+'.';
}
//retirando o ultimo ponto e finalizando a parte inteiro
inteiro = inteiro.substring(0,inteiro.length-1);
decimal = parseInt(decimal);
if(isNaN(decimal)){
decimal = "00";
} else{
decimal = ""+decimal;
if(decimal.length === 1){
decimal = "0"+decimal;
}
}
valor = inteiro+","+decimal;
return valor;
}
Bom, acredito que assim você será capaz de entender perfeitamente como usar este código para converter números inteiros em real.
Por enquanto é isto, caso precise de ajuda para aplicar entre em contato pelos comentários ou ate mesmo mandando-me um e-mail que eu lhe ajudarei com o maior prazer.