Ir para conteúdo

POWERED BY:

Arquivado

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

ucx

Conversion from string "1.000,00" to type 'Double' i

Recommended Posts

Olá amigos.

Estou tendo esse erro do tópico..

"Conversion from string "1.000,00" to type 'Double' is not valid."

Como resolver isso?

Obrigado!

Compartilhar este post


Link para o post
Compartilhar em outros sites

basicamente..

dim B as double
dim a as string
a = txtValor.text 'txtValor.text = 1.000,00'
B = Cdbl(a)
Obrigado! ;-)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Acho que estou com algum problema com a "cultura". Lá no meu web.config tem:

 

<system.web>

<globalization culture="pt-BR" requestEncoding ="utf-8" responseEncoding="utf-8" uiCulture="pt-BR" />

 

Mas localmente todos os valores são interpretados no formato americano. Apenas rodando no servidor que as contas funcionam com as vírgulas e pontos no locais certos... Mesmo assim com um erro: os valores depois da vírgula estão sendo anulados.

 

Alguém sabe porque isso acontece?

 

Obrigado pela atenção!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Quando é gravado valores com virgula e ponto em um banco de dados costuma-se fazer o seguinte tratamento.

Substituir o . ponto por espaço em branco.

Em seguida substituir a , virgula por . ponto.

 

Em VB:

Dim vValor as String = txtValor.Text
vValor = Replace(vValor,".", "")
vValor = Replace(vValor,",", ".")

Abraços...

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.