Ir para conteúdo

POWERED BY:

Arquivado

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

mestre fyoda

subtrair numeros float

Recommended Posts

tava subtraindo numeros com o Val(text.text) - Val(text1.text) e o numero nao retornava float . por exemplo 4 - 1,5 = 2,5 mas o programa retorna 2 .

Ele deve estar retornando 3 e não 2. De qualquer maneira, o problema pode estar no símbolo decimal (vírgula no padrão brasileiro e ponto no padrão americano, sendo este o utilizado na linguagem). Exemplos:
n1 = Val("4")	n2 = Val("1.5")	Debug.Print n1 - n2
Mostra 2,5.
n1 = Val("4")	n2 = Val("1,5")	Debug.Print n1 - n2
Mostra 3.Experimente utilizar a função CDbl() ao invés de Val(), ou faça a troca da vírgula pelo ponto com a função Replace() e continue utilizando Val().Abraços,Graymalkin

Compartilhar este post


Link para o post
Compartilhar em outros sites

isso mesmo mano , usa o replace .vo coloca um exemplo pro pessoal pq nao achewi um exemplo simples .aqui vai o exemplo :)

Valor_total = Val(Replace(fita, ",", ".")) + Val(Replace(Valor_total, ",", "."))

vlw Graymalkin

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.