Ir para conteúdo

POWERED BY:

Arquivado

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

SerraVentura

Cálculo %%

Recommended Posts

Minha situação é a seguinte...

 

Estou fazendo o seguinte cálculo em uma aplicação minha...

((Preço Médio/ Curva)-1)*100... (faço isso através de JavaScript... pq a situação me pede isso)

 

Minha função do cálculo...

 

function Calc(Cont)			{				var vlMedio, vlCurva, vlDesagio, objMedio, objCurva, objDesagio;				objMedio = eval(document.getElementById('vl_medio_'+Cont));				objCurva = eval(document.getElementById('vl_curva_'+Cont));								if (objMedio.value == ''){					alert('Informe o valor médio!');					objMedio.focus();					return false;				}								if (objCurva.value == ''){					alert('O campo curva deve ser preenchido!');					objCurva.focus();					return false;				}								vlMedio = parseFloat(objMedio.value);				vlCurva = parseFloat(objCurva.value);				vlDesagio = parseFloat(((vlMedio/vlCurva)-1)*100);				objDesagio = eval(document.getElementById('pe_agio_desagio_'+Cont));				objDesagio.value = '';				objDesagio.value = vlDesagio;			}
até ae td OK...

 

o problema é o seguinte geralmente os valores a serem utilizados são bem grandes tipo esse exemplo...

 

Preço Médio: 11520,49

Curva: 11522,5073

RESULTADO: -0.017358097552511164 %

DEPOIS DE UM FORMATNUMBER(VALOR,2)

EU TENHO O VALOR DO RESULTADO ASSIM:

-17.358.097.552.511.200,00 %

 

Porém o que eu necessito é que esse resultado seja apresentado da seguinte maneira:

-1,73 %

 

Alguém ae sabe como eu poderia resolver isso ?

 

eu teria q arrumar uma solução com ASP e JavaScript, pois o resultado apresentado no site para os visitantes vem de um ASP, enqunto o resultado apresentado na area administrativa do site vem de um JavaScript que adiciona esse valor em um INPUT TEXT

 

vlW

Compartilhar este post


Link para o post
Compartilhar em outros sites

<% v1 = "11520,49" 'preço medio v2 = "11522,5073" 'curva v3 = ((v1/v2)-1)*100 Response.Write v3 Response.Write "<br>" & Replace(v3, ",", ".") Response.Write "<br>" & FormatNumber(v3, 2) Response.Write "<br>" & FormatNumber(Replace(v3, ",", "."), 2)%>RESULTADO:-0,017507474263001-0.017507474263001-0,02-17.507.474.263.001,00

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.