DOUBLE (15,5) PROBLEMA BEM B?SICO!

MESTRE 09/03/2015 09:29:28
#445078
Opa eai galera beleza?

Bom estou com um probleminha chato, tenho no banco de dados valores Double(15,5).. para valores monetários
ai no meu projeto tenho

[c]Dim ValorTotal as Double, ValorInicial as Double

ValorTotal = Convert.ToDouble(txtValorTotal.Text)
ValorInicial = Convert.ToDouble(txtValorInicial.Text)

/c]

Só que o seguinte, eu digito 2.65 ele vira 265.00000 sendo que ele deveria ser 2.65000.. se eu coloco com vírgula ele da data truncada.
MESTRE 09/03/2015 11:41:51
#445083
é bem ridículo isso.. na verdade nao posso criar a variável como DOUBLE
tenho que criar uma STRING que recebe a variável e depois dar um replace nas , por .

ai funciona.
JABA 09/03/2015 14:14:54
#445090
Resposta escolhida
Faça assim e veja se vai:

Dim ValorTotal as Decimal
Dim ValorInicial as Decimal

ValorTotal = Convert.ToDecimal(txtValorTotal.Text)
ValorInicial = Convert.ToDecimal(txtValorInicial.Text)
MESTRE 10/03/2015 07:06:40
#445112
Na verdade eu declarei a variável como String e ela sobe certinho no banco..
Tópico encerrado , respostas não são mais permitidas