DECLAR DOUBLE COM DUAS CASAS DECIMAIS

MARCOS 29/08/2013 15:56:58
#428285
Boa tarde,Pessoal!
Eu pesquisei antes na internet,mas apezar
de existir muita informação sobre o tema,não encontrei
o que preciso:

- Como declara uma variável no VB.NET do tipo Double,que ao
receber um valor qualquer, guarda somente o valor com duas
casas decimais.


Algum colega sabe?
OCELOT 29/08/2013 17:08:04
#428290
Não existe nenhum tipo de variável no .Net que faça isso, é algo que você vai ter que fazer manualmente.

Você pode usar o Math.Round(valor, 2) para arredondar o valor para ele ter duas casas decimais, só que se você quer garantir o valor exato não deve usar variável do tipo Double, deve usar a Decimal, pois o Double na verdade é um número aproximado
AJSO 29/08/2013 17:16:10
#428291
Resposta escolhida
Caro MARCOS

Somente se criar um a função que faça isso DOUBLE com formatação de casas decimais.........




Boa sorte
MARCOS 30/08/2013 08:59:22
#428304
Pessoal,
Entendi o que disseram.
No meu caso,o problema é que,tenho de realizar um calculo que esta retornando
como resultado,um número com 5,6 ,as veses 7 casas decimais.Por isto pensei
em trabalhar com variáveis,que limitassem o resultado em 2 casas decimais.
Tópico encerrado , respostas não são mais permitidas