Este fórum foi descontinuado. LEIA AQUI e participe da Comunidade BABOO :)

Ir para conteúdo
verneklavor

Multiplicação Kg por R$ em java script

Mensagem Recomendada

Boa tarde,

 

estou fazendo um programa bem simples, ele multiplica Kg pelo fator em dinheiro e dá o valor total;

 

ex: 1Kg por fator R$ 2,00 daria R$2,00 o total;

 

1. O problema é, como faço p/ formatar em valor monetário?

 

2. Quando multiplico 1,5 por 2,00 ele continua dando 2, como faço p/ melhorar a precisão?

 

 

Obrigado.

 

function calcula() {	var quant = parseFloat(document.getElementById("quantidade").value);	var fat   = parseFloat(document.getElementById("fator").value);		document.getElementById("valor_total").value = (quant * fat) / 100;}

 

 


"Durma com idéias, acorde com atitudes.."

Compartilhar este post


Link para o post
Compartilhar em outros sites

crie uma máscara, para isso, ou se estiver usando ASP você pode usar o FormatCurrency já em js faça assim:

 


 

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+""+retornoif(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;}

 




e para usar



 

moeda(1234.5,2,',','.');// 1.234,50

<%X@nBuRzUm%>

=========================

* nós somos consequência do que pensamos *

** mensagem 100% de Eletrôns recicláveis **

*** Transformando pensamentos em bits ***

Compartilhar este post


Link para o post
Compartilhar em outros sites

×
×
  • Criar Novo...