Ir para conteúdo

POWERED BY:

Arquivado

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

Anderson Falkowski

Conversão de String para Double

Recommended Posts

Buenas galera, to com um problema muito estranho aqui.

 

Antes, segue com o que estou trabalhando: VS2010, VB, .net 3.5

 

Toda vez que pego um valor de uma textbox, por exemplo "5,1" e vou atribuir para uma propriedade do tipo Double CDbl(textbox) ele não grava apenas o "5,1", ele está gravando "5,1003450404" (algo assim, só pra demonstrar).

 

Mais estranho ainda: Estou usando vírgula porque se eu usar ".", ele simplesmente ignora e junta os numeros, ficando "51" (um valor inteiro no caso)

 

 

Alguém já passou por isso?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não posso usar arredondamentos, aí que tá o problema.

 

Fiz mais uns testes, na inserção tá ok.

Apenas quando recupero a info do banco que ele está ocorrendo isso. E no banco o numero está ok.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu recupero do banco e gravo na propriedade correspondente, onde o tipo é Double.

Eu sei que valores quando em Double não são certos "arredondados" porque é ponto flutuante, mas quando eu vou passar para uma TextBox ou converter pra String ele deveria colocar o valor certo.

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.