Ir para conteúdo

POWERED BY:

Arquivado

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

PauloPauladaPower

ponto ou vírgula?

Recommended Posts

Olá!Para fazer alguma operação matemática, devemos usar ponto, certo? Exemplo: 1.15 * 3Mas, como fazer se a informação vem do banco de dados com vírgula? Exemplo: 1,15 * 3Replace não funciona. O total fica errado.Obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

Encontrei a resposta. Fala sobre o FormatNumber(variavel,2).

Mas não deu certo. Eis o código:

 

pfinal = 0DO WHILE NOT CRs.EOFquantidade = CRs("quantidade")potencia = FormatNumber(CRs("potencia"),2)ptotal = FormatNumber(quantidade * potencia,2)pfinal = pfinal + ptotalif pfinal < 2 then pfinal = 2

a soma seria: 1,28 + 0,50 + 0,30 + 0,50 que deveria resultar em 2,58 mas resulta em 3,30

Compartilhar este post


Link para o post
Compartilhar em outros sites

Já sei! poutizis!!!

 

if pfinal < 2 then pfinal = 2

Quando o loop passa por esta linha, pfinal é menor que dois. É lógico que ele vai colocar como dois. Estava na minha cara o tempo todo!

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.