function moeda(valor, casas, separdor_decimal, separador_milhar){
var valor_total = parseInt(valor * (Math.pow(10,casas)));
var inteiros = parseInt(parseInt(valor * (Math.pow(10,casas))) / parseFloat(Math.pow(10,casas)));
var centavos = parseInt(parseInt(valor * (Math.pow(10,casas))) % parseFloat(Math.pow(10,casas)));
if(centavos%10 == 0 && centavos+"".length<2 ){
centavos = centavos+"0";
}else if(centavos<10){
centavos = "0"+centavos;
}
var milhares = parseInt(inteiros/1000);
inteiros = inteiros % 1000;
var retorno = "";
if(milhares>0){
retorno = milhares+""+separador_milhar+""+retorno
if(inteiros == 0){
inteiros = "000";
} else if(inteiros < 10){
inteiros = "00"+inteiros;
} else if(inteiros < 100){
inteiros = "0"+inteiros;
}
}
retorno += inteiros+""+separdor_decimal+""+centavos;
return retorno;
}
O USO:
moeda(1234.5,2,',','.');
// 1.234,50
valeu! muito bom!
ResponderExcluirShow de Bola! Parabéns pela iniciativa!
ResponderExcluirSalvou a Patria! Valeu e Parabéns pela iniciativa(2)
ResponderExcluir