| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 31/07/2009 08:24:44
|
gabriel.coelho
JavaBaby
![[Avatar]](/images/avatar/575dc1140c7f125454530f5541b003e1.jpg)
Membro desde: 17/10/2006 12:11:33
Mensagens: 81
Localização: São Bernardo do Campo
Offline
|
Bom dia pessoal,
Estou com um probleminha aqui.
Preciso multiplicar um valor de "quantidade" com um valor de moeda e retornar esse valor para um text desabilitado "valor total". Estou fazendo isso com um script.
Porém quando retorna o valor já calculado, ele preenche meu campo valorTotal como NaN.
Como posso fazer esse tratamento, pq preciso converter para um numero inteiro valido. Lembrando que o calculo esta sendo feito entre o "valorUnitario" que uso uma mascara de moeda e a quantidade q é um numero inteiro.
Espero que alguma alma de luz possa me ajudar. Rs...
Abraços.
This message was edited 1 time. Last update was at 31/07/2009 09:26:09
|
E DEUS DISSE A NOÉ:
FAÇA O BACKUP QUE EU VOU FORMATAR!!!!!
Gabriel Coelho
E-mail: gabrielcpcoelho@gmail.com
Msn: gringo.roots@hotmail.com / g.coelho@merodata.com.br
São Bernardo do Campo - SP |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 31/07/2009 08:35:12
|
gabriel.coelho
JavaBaby
![[Avatar]](/images/avatar/575dc1140c7f125454530f5541b003e1.jpg)
Membro desde: 17/10/2006 12:11:33
Mensagens: 81
Localização: São Bernardo do Campo
Offline
|
Desculpem pessoal se não esclareci direito...
o usuario entra com um quantidade = 5 por exemplo. O valor unitario de cada é 10,00 reais.
Entao, essa function, teria q me retornar no campo Valor Total = 50,00.
Teria q utilizar a mascara nesse campo tbm???
|
E DEUS DISSE A NOÉ:
FAÇA O BACKUP QUE EU VOU FORMATAR!!!!!
Gabriel Coelho
E-mail: gabrielcpcoelho@gmail.com
Msn: gringo.roots@hotmail.com / g.coelho@merodata.com.br
São Bernardo do Campo - SP |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 31/07/2009 08:36:10
|
thingol
Moderador
Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline
|
Algum de seus valores (quant ou unidade) deve estar com alguma vírgula. Se isso ocorrer, o Javascript não sabe converter (ele só conhece notação americana) e acaba convertendo para o valor especial numérico NaN. Esse valor "contamina" qualquer coisa - NaN multiplicado por qualquer coisa dá NaN.
Portanto, em vez de pegar diretamente o valor da tela, você tem de chamar alguma rotina sua que "massageia" o valor lido, e lhe retorna um valor númerico válido.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 31/07/2009 09:16:15
|
coelho_claudio
Smalltalk
Membro desde: 06/06/2006 10:28:51
Mensagens: 2
Offline
|
Gabriel, isso ocorre pois um dos valores está vazio OU com caracteres incompatíveis com calculo, segue uma outra forma de implementação. Acredito que irá resolver:
Abraços Brother,
Cláudio Coelho
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 31/07/2009 09:24:59
|
gabriel.coelho
JavaBaby
![[Avatar]](/images/avatar/575dc1140c7f125454530f5541b003e1.jpg)
Membro desde: 17/10/2006 12:11:33
Mensagens: 81
Localização: São Bernardo do Campo
Offline
|
Hehehe...FUNCIONOU LINDO...hehehehe
Esse é meu irmão...the JavasMan. hehehe
Valeu maninho.
Abraços...
|
E DEUS DISSE A NOÉ:
FAÇA O BACKUP QUE EU VOU FORMATAR!!!!!
Gabriel Coelho
E-mail: gabrielcpcoelho@gmail.com
Msn: gringo.roots@hotmail.com / g.coelho@merodata.com.br
São Bernardo do Campo - SP |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/10/2011 07:34:31
|
slashmayer
Smalltalk
Membro desde: 26/10/2011 07:30:23
Mensagens: 1
Offline
|
O código está funcionando perfeitamente, mas preciso de uma coisinha a mais.
O resultado final do código não aparece os ",00" depois da vírgula.
Como faço para que ele apareça os ",00" depois da vírgula?
|
|
|
 |
|
|