Ir para conteúdo

POWERED BY:

Arquivado

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

alefeufei

[Resolvido] Cálculo com apenas 2 casas decimais

Recommended Posts

Fala Galera! http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

 

Seguinte, estou escrevendo um script para calculos com coeficiente, mas a resposta aparece como 27,634544444444

 

Como fazer para aparecer somente com duas casas decimais? ex= 27,63

 

abaixo o script.

 

<script>
function calcula(parcela){
var valor= parseFloat(document.getElementById("avista").value);
var parcela= parseFloat(parcela);

document.getElementById("resultado").value = (valor+0)*parcela;

}
</script>

<font face="Verdana" size="2">
Digite aqui o valor do empréstimo:<br>
<input type="text" id="avista">
<br>
<select name="parcelas" size="1" onchange="calcula(this.value)">
<option>Parcelas - Selecione</option>
<option value="0.0276">2 vezes</option>
<option value="0.1575">3 vezes</option>
<option value="0.1102">4 vezes</option>
<option value="0.1039">5 vezes</option>
</select>
<br>
<hr size="1" color="gray">
Resultado:
<input type="text" id="resultado" readonly>

Compartilhar este post


Link para o post
Compartilhar em outros sites

var valor= new Number(document.getElementById("avista").value);
alert(valor.toFixed(2));

faz essa substituição no teu código e deve dar um alert com o valor contendo 2 casa decimais

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá,

 

Eu sou novo em Javascript e não sei se esta é a melhor forma de o ajudar, mas aqui vai:

java script:

function calcula(parcela)
{
	var valor = parseFloat(document.getElementById("avista").value);
	var parcela = parseFloat(parcela);
	var resultado = (valor + 0) * parcela;	
	document.getElementById("resultado").value = resultado.toFixed(2);
}
Cumps \o/

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.