Ir para conteúdo

POWERED BY:

Arquivado

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

vramires

Formatnumber

Recommended Posts

Eaew pessoal

Estou com um probleminha aqui com a formatacão de variáveis que vem de um form.

eu trago do banco um valor por exemplo 406.98 qnd eu do o formatnumber ele não formata continua 406.98 e quando eu somo esse valor com outro chamando uma funcao de soma por exemplo 406.98+10,953.57 o resultado é 40708,95357 absurdo http://forum.imasters.com.br/public/style_emoticons/default/yay.gif ...so que quando eu somo 2 valores com virgula por exemplo 10,953.57 + 7,526.52 o resultado é 18,48009

eu sei que o erro esta no ponto como eu resolvo isso?????

http://forum.imasters.com.br/public/style_emoticons/default/joia.gif valew aew galera

Compartilhar este post


Link para o post
Compartilhar em outros sites

No VB também existe o FormatNumber, mas ali acho que você teria que usar VAL ou CDBL.Caso nem isso funcione para sanar o primeiro caso, você poderia usar o REPLACE para subtituir o ponto por vírgula.Esse problema ocorre pois nos EUA eles usam o ponto no lugar da nossa vírgula e vírgula no luga do ponto.

Compartilhar este post


Link para o post
Compartilhar em outros sites

ASP usa VBScript, então necessariamente se o VBScript suporta o VB também, com isso o VB tem sim a função FormatNumber.Isso ocorre por causa da formatação do valor, pois o mesmo deveria ser 406,98 para resolver isso, antes de fazer qualquer cálculo utilize a função replace para trocar o '." por "," e a "," por "." Após isso utilize a função FormatNumber.

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.