Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Odracir

Formatação de Dolar para Real ($ para R$)

Recommended Posts

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

Compartilhar este post


Link para o post
Compartilhar em outros sites

Obrigado mais seu link está dando a mensagem abaixo:

 

Error 404 - Not Found

Oh no! You're looking for something which just isn't here! Fear not however, errors are to be expected, and luckily there are tools on the sidebar for you to use in your search for what you need.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.