Números Decimais...
#1
Posted 05/11/2003, 13:20
Será que vocês podem me ajudar com o seguinte problema?
Em uma função eu tenho a variável total. Ela recebe números (inteiros e/ou reais) de campos de formulários e faz a soma.
Estou tentando o seguinte problema:
Dependendo dos números a soma me retorna o valor 6.6000000000000005. Eu preciso truncar esse valor, mostrando para o usuário somente dois números depois da casa decimal, ou seja, mostrar somente 6.60.
Alguém aí faz idéia de como fazer isso? (Em JavaScript)
Valeu pela atenção!!!
#2
Posted 06/11/2003, 08:56
Ajude a proibir os "jabás" nas rádios brasileiras.
Mas, afinal, o que é o "jabá"?!? acesse Rock Brasil
Acesse Fórum SOS Designers
Coluna de JavaScript/CSS do Upmasters
#3
Posted 06/11/2003, 14:32
Se eu achar eu postarei aqui...
Façam o mesmo galera...
Se alguém souber coloque aqui a solução...
Obrigado!
#4
Posted 08/11/2003, 15:01
Usei o charAt()... mas deve ter um método mais fácil...
<script language="JavaScript">
<!--
var total = numeroAnteriorGrande;
var primeiro = total.charAt(0);
var decimais = total.charAt(2) . totalcharAt(3);
document.write (primeiro + "," + decimais);
//-->
</script>
Precisa fazer umas implementações para que suporte números com dezenas e talvez, centenas... Por enquanto somente funcionaria com números do Tipo...
3,14159267...
#5
Posted 08/11/2003, 15:42
Fiz um método para isso:Ae galera...
Será que vocês podem me ajudar com o seguinte problema?
Em uma função eu tenho a variável total. Ela recebe números (inteiros e/ou reais) de campos de formulários e faz a soma.
Estou tentando o seguinte problema:
Dependendo dos números a soma me retorna o valor 6.6000000000000005. Eu preciso truncar esse valor, mostrando para o usuário somente dois números depois da casa decimal, ou seja, mostrar somente 6.60.
Alguém aí faz idéia de como fazer isso? (Em JavaScript)
Valeu pela atenção!!!
<script language="JavaScript"> Number.prototype.decimal=function(q){ return this.toString().substr(0,this.toString().indexOf(".")+(q+1)) } var a = 6.6000000000000005 alert(a.decimal(2)) </script>O parâmetro passado é quantidade de casas decimais
Qualquer dúvida poste novamente
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)