Jump to content


Photo

Duvina, Com Adição De Numeros


  • Faça o login para participar
3 replies to this topic

#1 malukocs

malukocs

    Turista

  • Usuários
  • 31 posts
  • Sexo:Não informado

Posted 03/08/2008, 23:27

Fala galera boa noite a todos, gostaria de saber se alguem teria uma ideia de como eu poderia resolver esse meu problema:
eu quero somar dois valores, mas as vezes eles podem vir com numeros quebrados (1.99), i esses numeros quebrados não podem ser anulados assim do nada, mas caso venha mais numeros desse tipo ai ele fica resulta em um numero totalmente quebrado, exmplo: (1.99+15.50+1.99=19.479999999999997), isso que ele me resulta. segue abaixo o codigo:

results = http.responseText.split("|");
	
	var vartotal = Number(document.getElementById('Total').value);
	var numbd = Number(results[1]);
	var totalgeral = preco+vtotal;
	document.getElementById("Total").value=totalgeral;

se alguem puder me ajudar agradeõ, valeu galera!!!

#2 Nicholas Pufal

Nicholas Pufal

    Impossível: só existe até alguém duvidar e provar o contrário.

  • Usuários
  • 1655 posts
  • Sexo:Masculino
  • Localidade:Porto Alegre

Posted 04/08/2008, 08:41

Experimenta usar a função toFixed(), para retornar apenas 2 casas decimais...

Exemplo:
var num = new Number(13.372312312344444);
document.write (num.toFixed(2));

Referência -> http://www.w3schools...ref_tofixed.asp
BLOG Touché Criação - Vamos trocar idéias? -> http://blog.touchecriacao.com.br/
// Links úteis: Busca || Regras
// Não respondo dúvidas via mensagem privada. Use o fórum para buscar ou perguntar.

#3 bimonti

bimonti

    Super Veterano

  • Usuários
  • 2654 posts
  • Sexo:Masculino

Posted 04/08/2008, 11:31

Se você se refere ao resultado muito grande e estranho, é uma característica do javascript. No seu exemplo a soma seria 19,48.

Segundo as especificações do javascript, os números são "double-precision 64-bit format IEEE 754 values". Em outras palavras, não existem números inteiros, então algo que parece normal pode ficar meio estranho:

alert(0.1 + 0.2);

WebFórum - Equipe de Desenvolvimento - Monitor
Posted Image
Yeah I do have some stories, and it's true I want all the glory ...

#4 malukocs

malukocs

    Turista

  • Usuários
  • 31 posts
  • Sexo:Não informado

Posted 04/08/2008, 22:56

Obrigado caras, me ajudaram e muito, muito obrigado boa noite a todos!!! :lol:




0 user(s) are reading this topic

0 membro(s), 0 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq