Ir para conteúdo

POWERED BY:

Arquivado

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

pedro_p

[Resolvido] Soma dando errado

Recommended Posts

Em um site que estou fazendo de um jogo, estou tendo um problema com soma, eu faço assim:

 

Poder = request.form("Luta") + Usuario("Luta") + request.form("Poder_adversario")

Poder = Poder * 1.25

 

O problema é que ao invés de somar os números, ele só une, por exemplo: Se request.form("Luta") for 2, Usuario("Luta") for 5 e request.form("Poder_adversario") for 10, retorna 2510 ao invés de 17.

 

Como resolvo isso?

 

Obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

englobe com o CDBL para ver o resultado, caso contrário tenta com o CInt

 

Poder = CDBL(request.form("Luta")) + ....

Compartilhar este post


Link para o post
Compartilhar em outros sites

Fiz o que você falou, tentei com o CInt()... Mas quando testei e o número era muito grande, dava problema, fui dar uma olhada e vi que tem Int() também, funciona independente do número.

 

Valeu, obrigado!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

mais cuidado com o INT, tanto ele quando os outros caso tenha campos vazio ele dar erro, mais você antes faz um tratamento para ele quando entrar valor vazio você coloca o zero!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Verifica antes se tá vazio e se o campo é numérico... Valeu!!!

 

Se fosse um número quebrado, tp 2.5, qual "função" eu uso? Porque int e cint acabam arredondando o número...

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.