Formatação de Dolar para Real ($ para R$)
Peguei uma lojavirtual-js na net e como sou iniciante en javascript, não sei como fazer para que funcione a formatação de dolar (original da lojavirtual-js)
para real (formatação proposta para meu portal www.comocomprarbem.com.br).
Caso alguém tenha interesse em me ajudar, visite www.comocomprarbem.com.br e selecione ver detalhes e inclua na lista. O resultado parece
correto mais não é. Se adicionar mais de um produto verá que os centavos não estão sendo somados. Acontece que essa rotina eu peguei de uma loja
virtual que baixei aí no scriptbrasil, o nome dela é lojavistual-js. Nela existem 3 arquivos que reporduzem o resultado da lista de compras, são eles:
- managecart.html;
- language-br.js;
- media.js;
- nopcart.js.
No arquivo nopcart.js tem a função abaixo que formata a moeda para dolar e eu gostaria que alguém me ajudasse em fazer com que a referida funçao
formatasse a moeda para real, por que no banco de dados de preços dos anúncios está em real.
//---------------------------------------------------------------------||
// FUNCTION: MoneyFormat ||
// PARAMETERS: Number to be formatted ||
// RETURNS: Formatted Number ||
// PURPOSE: Reformats Dollar Amount to #.## format ||
//---------------------------------------------------------------------||
function moneyFormat(input) {
var dollars = Math.floor(input);
var tmp = new String(input);
for ( var decimalAt = 0; decimalAt < tmp.length; decimalAt++ ) {
if ( tmp.charAt(decimalAt)=="." )
break;
}
var cents = "" + Math.round(input * 100);
cents = cents.substring(cents.length-2, cents.length)
dollars += ((tmp.charAt(decimalAt+2)=="9")&&(cents=="00"))? 1 : 0;
if ( cents == "0" )
cents = "00";
return(dollars + "." + cents);
}
Obrigado.
Ricardo. - odracir1952@bol.com.br
Discussão (2)
Carregando comentários...