Usuário com melhor resposta
VS2010 está alterando meu código fonte quando atribuo valores decimais

Pergunta
-
Estou com problemas no meu código fonte webform e winform.
Está ocorrendo o seguinte:
Quando declaro uma variavel e atribuo um valor decimal este valor está mudando (nem sempre) no código fonte.
E... pra complicar... funciona como se não estivesse alterado.
Deixe-me exemplificar:
no código abaixo eu declarei x e depois atribui os seguintes valores:
1, 1.0, 0.1, 0.01, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9
sendo que a IDE do VS2010 altera por conta própria esses valores quando troco de linha.
Dim x As
Double
x = 1
x = 1.0
x = 0.10000000000000001
x = 0.01
x = 0.001
x = 0.10000000000000001
x = 0.20000000000000001
x = 0.29999999999999999
x = 0.40000000000000002
x = 0.5
x = 0.59999999999999998
x = 0.69999999999999996
x = 0.80000000000000004
x = 0.90000000000000002
Repare que os valores mudam para mais e para menos.
No caso do 0.5 foi mantido.
No caso do 1.0 foi mantido o zero decimal
Se eu atribuo o valor de x a um componente como por exemplo
text1.text = x
onde o valor de x está alterado no fonte ele será mostrado corretamente, como se a altereção não houvesse ocorrido, ou seja, esse problema me perturba mas não afeta o funcionamento da aplicação.
Alguém já passou por isso ou sabe o que pode estar ocorrendo?
Estou usando VS2010 Premium com Windows 7 Enterprise
Abraço
Edison Volpe Jr
Respostas
-
Problema resolvido.
Por coincidencia foi lançado este mês o SP1 do VS2010.
Instalei e o problema desapareceu.
Abraço
Edison Volpe Jr
- Marcado como Resposta Levi DomingosModerator terça-feira, 29 de março de 2011 21:36
Todas as Respostas
-
Funciona perfeitamente? Entao deixa assim.
O mesmo acontece quando voce escreve valores do tipo monetario na base de dados SqlServer Express, ele altera, mais quando voce puxa a informacao ele aparece ou mostra como voce gravou.
Just Be Humble Malange! -
Estou deixando por enquanto por não saber a solução.
Isso está tirando meu sono!
O mesmo código não faz isso em outra máquina com a mesma configuração.
Já resetei as configurações em Tools / Import and Export Settings / Reset all settings sem sucesso.
Está funcionando bem até onde vi mas gera insegurança.
Vou continuar procurando uma solução
Abraço
Edison Volpe Jr
-
Problema resolvido.
Por coincidencia foi lançado este mês o SP1 do VS2010.
Instalei e o problema desapareceu.
Abraço
Edison Volpe Jr
- Marcado como Resposta Levi DomingosModerator terça-feira, 29 de março de 2011 21:36